主页 > InnoDB存储引擎 > 判断索引创建是否合理

判断索引创建是否合理

小牛教程 InnoDB存储引擎 2021年07月02日

①从大量的数据中获取小部分数据,这样的索引才是合理

a=i_s.statistic.cardinality

select table_name,CARDINALITY from statistics where table_schema='dbt3' and table_name='orders' and index_name='i_o_orderDATE';

b=i_s.tables.tables_rows

select table_name,table_rows from tables where table_schema='dbt3' and table_name='orders';

a/b < 10%,则索引创建不合理

②索引创建的建议

。哪些字段不建议创建索引

字段的重复值比较多

字段经常更新

不经常查询的字段

。哪些字段建议创建索引

where子句

order by 子句

group by 子句

聚合函数

作为关联条件

经常查询的字段

广告位
标签: mysql索引