1.没有给字段加索引,会导致全表扫描,应考虑在where的查询条件列建立索引,避免全表扫描 反例:select * from user_info where name = “张三”; 正例: //添加索引 alter table user_info add index idx_name(name);
2.sql索引失效的十大经典场景:1.隐式的类型转换,索引失效 例:假设userId字段为字符串类型,是B+树的普通索引,如果查询条件传了一个数字,则会导致索引失效。2.查询条件包含or,可能会导致索引失效!