【发布时间】:2012-08-17 08:21:44
【问题描述】:
我有一个表(可能会变大,大约数百万行),我会定期在其上执行查询 SELECT * from table WHERE somefield = 20,并且我希望此查询能够快速运行。在任何时候,我都希望这个查询在可能的数百万中最多返回 10 行,对于这个特定的值 20(不保证任何其他值)。索引这个的正确方法是什么?仅在某个字段上放置索引并确保统计信息大致是最新的就足够了吗?或者还有其他我可以尝试优化的技巧吗?
【问题讨论】:
-
我已投票决定将其移至 dba.stackexchange.com
标签: sql-server-2008 query-optimization indexing