一.函数操作放弃走树搜索
- 索引字段做函数操作,可能会破坏索引值的有序性,因此优化器决定放弃走树搜索功能
- 优化器并不是要放弃使用这个索引
- 只是放弃树搜索还是会走索引
二.隐式类型转换
SELECT
*
FROM
tradelog
WHERE
tradeid = 110717;
- 如果输入的tradeid字段类型是varchar(32)
- 输入的参数类型却是整型,就需要做类型转换
SELECT
*
FROM
tradelog
WHERE
tradeid = 110717;