Mysql索引问题
1> idx_notice_type_tenant_id是表kmd_notice的单列索引
结果很诧异,没有走索引,找DBA确认后,发现表的记录数只有9条,用索引要filter的记录数是5条,如果使用索引filter
的记录数占总记录数的17%以上(不确定),则不走索引
2>其他
联合索引遇到不同字段的大于 like等操作索引就停止了
索引含表达式 等 不会走索引
最左匹配原则
Mysql索引问题
1> idx_notice_type_tenant_id是表kmd_notice的单列索引
结果很诧异,没有走索引,找DBA确认后,发现表的记录数只有9条,用索引要filter的记录数是5条,如果使用索引filter
的记录数占总记录数的17%以上(不确定),则不走索引
2>其他
联合索引遇到不同字段的大于 like等操作索引就停止了
索引含表达式 等 不会走索引
最左匹配原则