Sql 哪一个更好
只是试图使我的SQL Azure数据库在最佳状态下工作,并发现了一个查询,该查询在慢速访问中列出Sql 哪一个更好,sql,sql-server,azure-sql-database,Sql,Sql Server,Azure Sql Database,只是试图使我的SQL Azure数据库在最佳状态下工作,并发现了一个查询,该查询在慢速访问中列出 从表1中选择Distinct(code)作为代码,其中isNull(code,'-1')!='-1' 表1有大约1M条记录,我们只需要找到除null之外的唯一代码。所以我的问题是: 对于上述任务是否有更好的查询 下面的查询执行得更好吗 从表1中选择Distinct(代码)作为代码,其中代码不为null SQL估计执行计划在上面的查询中没有显示任何内容,但建议为以后的查询创建索引。我的表中已经有4-5
从表1中选择Distinct(code)作为代码,其中isNull(code,'-1')!='-1'
表1有大约1M条记录,我们只需要找到除null之外的唯一代码。所以我的问题是:
从表1中选择Distinct(代码)作为代码,其中代码不为null
SQL估计执行计划在上面的查询中没有显示任何内容,但建议为以后的查询创建索引。我的表中已经有4-5个索引,不确定创建任何新的索引是否是个好主意?我更喜欢第二个索引是在“代码”列上创建的。我认为,在where子句中使用函数不能使用索引。我同意你的看法,但我担心的是,我已经有一半的表被分配到了索引中,如果我为系统中的每个搜索查询创建索引,它将减慢插入速度。是的,你是对的,如果读取少于写入或查询时间可以接受,最好不要创建索引。好吧,我们使用的是SQL Azure,虽然看起来很好,但我们偶尔会有响应较慢的frm网站。所以,我们正在寻找优化网站尽可能多,因为我们的网站是预期双倍流量很快。