只是试图使我的SQL数据库在优化状态下工作,并在“慢访问”中找到一个列出的查询
Select Distinct(code) as code from table1 where isNull(code, '-1') != '-1'
Table1有大约100万条记录,我们只需要找到唯一的代码,除了null。所以我的问题是:
Select Distinct(code) as code from table1 where code is not null
SQL估计执行计划在上述查询中没有显示任何内容,但建议为后面的查询创建索引。我已经有4-5个索引了,不确定创建新的是个好主意吗?
发布于 2013-07-19 05:26:22
我更喜欢在列'code‘上创建索引的第二个。我认为在where子句中使用函数不能使用索引。
https://stackoverflow.com/questions/17738620
复制相似问题