①从大量的数据中获取小部分数据,这样的索引才是合理
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 子句
聚合函数
作为关联条件
经常查询的字段
评论前必须登录!
注册