请问索引列的值为''还是为null快? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 早啊那把null值全部 update 成 ‘’是不是会快些,有没有必要? NULL无法使用索引,查询效果不高,所以不提供is not null ,is null但是NULL也有妙处的,在聚合统计、外键约束等时还是有用处的所以这个要不要更新成'',是你要权衡的 我只要根据这列提高查询速度,看来update成''有作用了 效率是一样的你可以看一下执行计划是否用索引,在null值少的情况下是用索引的 索引遇到null就失效,尽量给加了索引的列附上值,哪怕是''也行,比null好。 全部都说了 不过可以说下NULL在其他方面的作用 比如isnull的时候有用 ,在用聚合函数的时候有作用 索引可以充许 null 吧,我想就有一定道理,null 自有它的好处,当然我也说不清,等高手说。还有,如果一个列有非常多的重复值的话,用索引意义不大,还不如表扫描呢!楼主的情况,估计有很多 null 的记录,我认为用索引,意义不大。 sql server 2005 中没有发现solution explorer面板怎么办? 这样的情况怎么能做到?(帮忙看下) 删除重复数据问题,高分求教顶者有分 一个奇怪的更新问题 SQL server 的拉式订阅事务同步数据 SQL2000 有个表突然就写不进去数据了 疑难问题? 有两个字段,一个是A,一个是B,当A修改成1时,要求B也为1,当A修改不为1时,要求B为0,这个触发器如何写啊 求教流水帳的查詢語句 我在往外到数据的时候,到了最后一步完成时就完蛋了,怎么回事? sql如何生成不重复的随机数 sql 数据库文件MDF必须放到移动存储设备上,有什么好的办法保证数据正常
但是NULL也有妙处的,在聚合统计、外键约束等时还是有用处的所以这个要不要更新成'',是你要权衡的
我只要根据这列提高查询速度,看来update成''有作用了
你可以看一下执行计划是否用索引,在null值少的情况下是用索引的
还有,如果一个列有非常多的重复值的话,用索引意义不大,还不如表扫描呢!
楼主的情况,估计有很多 null 的记录,我认为用索引,意义不大。