我有一个表“ Mytable”,其中包含ID列表。
有一个Web应用程序,并且从上述表中为登录Web应用程序的用户分配了ID。因此,如果2个用户同时登录,则该表中的ID将分配给每个用户。然后将ID和UserID插入另一个表中。但是,请注意不要将同一ID分配给一个以上的用户
我已使用语句“使用(updlock,holdlock)从mytable中选择ID”。这样可以确保分配给用户的ID是唯一的,并且不会将同一ID分配给多个用户。
但是该表有数百万条记录,并且由于使用了锁,因此select语句变得太慢,导致应用程序变慢。
是否有更好的方法来处理此问题并避免使用如上所述的锁定提示?