单表查询,尝试使用 a != xx 或者 a not in (xx) 或者 a <> xx 或者 a > xx or a < xx,看执行计划都不走索引。请问各位大牛 mysql 有没有比较好的执行不等于的操作的方法
1
realpg PRO 数字的话,用< union >
|
2
realpg PRO 感觉好像歧义了,不是什么特殊括号,是用小于 union 大于
|
3
purejs Jan 23, 2018 一般是建立 联合索引比如 index(a, b) 然后查询的时候 where a = key1 and b > ... 。这个时候 b 的不等于操作是基于 a 字段索引下的扫描。B+树的构造决定了索引怎么走。另外,现在只需要写 SQL 就可以直出 web 了:enhancer.io
|