等于号 = 有索引则用索引扫描
不等于号 != or not 全表扫描
between and ,大于,小于 如果获得数据量,大于整个表数据量的 10%,则用全表扫描;反之则用索引范围扫描
like 将取决于有多少行数据返回,以及如何构造模式匹配的查询计划的方法。
_ 和 % 放在匹配字符串前面时将使用全表扫描,%放在匹配字符的最后时也用全表扫描
in 和 exists in用于文字值快,exists则是在子查询和主查询之间有关联时快
ANY, SOME, 和 ALL 建议最好不用
等于号 = 有索引则用索引扫描
不等于号 != or not 全表扫描
between and ,大于,小于 如果获得数据量,大于整个表数据量的 10%,则用全表扫描;反之则用索引范围扫描
like 将取决于有多少行数据返回,以及如何构造模式匹配的查询计划的方法。
_ 和 % 放在匹配字符串前面时将使用全表扫描,%放在匹配字符的最后时也用全表扫描
in 和 exists in用于文字值快,exists则是在子查询和主查询之间有关联时快
ANY, SOME, 和 ALL 建议最好不用