1. 索引失效
1.1 普通索引
场景一:SELECT * FROM user_info WHERE id + 1 = 2;
索引的列如果是表达式的一部分或者是函数的参数,则失效。
场景二:SELECT * FROM user_info WHERE name LIKE '%ook';
like查询前面部分未输入,以%开头无法命中索引。
可以使用覆盖索引(type=index)。
场景三:SELECT * FROM user_info WHERE id 1;
查询条件使用不等式(或者!=)。
场景四:SELECT * FROM user_info WHERE name = 1;
查询条件类型不