正在回答 回答被采纳积分+1
1回答
大目
2021-01-05 21:23:09
嗨,您好,非常棒的问题哦!
看来是一位学习非常细致的同学哦!
我这里表述有点不够清晰了,不好意思。我的意思是,这条SQL在这里使用is null的时候,是无法使用索引的。
is null本身并不会导致不使用索引。在官方文档里有写:
https://dev.mysql.com/doc/refman/8.0/en/is-null-optimization.html
MySQL can perform the same optimization on col_name IS NULL that it can use for col_name = constant_value. For example, MySQL can use indexes and ranges to search for NULL with IS NULL.
视频里的这条SQL不能使用索引,是因为用来做is null判断的数据都不是空,所以没有使用索引。
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星