合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
#### 列独立 只有参与条件表达式的**字段独立在关系运算符的一侧**,该字段才可能使用到索引。“独立的列”是指索引列不能是表达式的一部分,也不能是函数的参数。 关系运算符:=、>、< …… 错误的: ~~~ select * from 表 where age + 10 = 30; //age 参与了计算,不是独立的一列 ~~~ 结果: ~~~ id: 1 select_type: SIMPLE table: t1 partitions: NULL type: ALL possible_keys: NULL key: NULL //没有使用索引 key_len: NULL ref: NULL rows: 1 filtered: 100.00 Extra: Using where ~~~ 正确的: ~~~ select * from 表 where age= 30 - 10; //age 是独立的一列 ~~~ 结果: ~~~ id: 1 select_type: SIMPLE table: t1 partitions: NULL type: ref possible_keys: age key: age //使用了索引 key_len: 2 ref: const rows: 1 filtered: 100.00 Extra: NULL ~~~