主页 > InnoDB存储引擎 > 检查联合索引创建是否合理

检查联合索引创建是否合理

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

(a,b):先找出联合索引中最左边的字段,然后通过这个字段,判断选择性

alter table orders add index i_key_date(o_orderkey, o_orderDATE);

①最左边的字段:o_orderkey

select index_name,column_name,seq_in_index from statistics where table_schema='dbt3' and table_name='orders' and index_name='i_key_date';

②对最左边的字段判断选择性

a=i_s.statistic.cardinality

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

b=i_s.tables.tables_rows

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

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



广告位
标签: mysql索引   联合索引