如果我写的话有什么区别
select * from table where bit_field = 0
或
select * from table where bit_field <> 1
?
更新: 我收到一份报告,最好使用“ bit_field = 0”版本,因为如果您在某个字段上有一些索引,请使用第二个选项,那么“搜索谓词”就会出现问题...它有两个搜索谓词与<1和其他与> 1 ...等。 我没有任何例子可以显示。 :( 从<>更改为=后,排他锁(X)和意图排他锁(IX)减少了 有什么想法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
应该没有什么区别,因为一点只代表0和1。
两者都将排除NULL
个值。