正试图让我的SQL Azure数据库工作在最佳状态,并发现一个查询列出了慢速访问查询
Select Distinct(code) as code from table1 where isNull(code, '-1') != '-1'
Table1有大约1M条记录,我们只需要找到除null之外的唯一代码。所以我的问题是:
Select Distinct(code) as code from table1 where code is not null
SQL Estimated Execution Plan在上面的查询中没有显示任何内容,但建议为以后的查询创建索引。我已经在桌面上有4-5个索引并且不确定创建任何新的是好主意吗?
答案 0 :(得分:0)
我更喜欢在第二列“代码”上创建索引的第二个。我认为使用where子句中的函数不能使用索引。