【发布时间】:2015-10-03 02:55:31
【问题描述】:
我在一个拥有大约 500,000 个用户的网站上工作,我遇到的问题是当用户创建新帐户时等待时间非常长,因为我使用此查询检查用户是否存在。
select count(userName) as userNameTotal from user_table where userName = 'hellokitty'
然后我决定他们是否可以根据 userNameTotal 是否大于 0 来创建帐户。
我打算为该列编制索引,但我认为当我尝试将用户添加到表时这也会很慢,因为每次添加用户时都需要重新创建索引列表。
是否有更快的方法来执行此操作?是否应该为该列编制索引?
【问题讨论】:
标签: sql .net sql-server tsql indexing