mysql索引优化入门
如何选择合适的列
- where, order by, group by ,on 中出现的列
- 索引字段越小越好(每次IO一页,字段越小内容越多)
- 离散度大的列放在联合索引的最左边
索引中包含所有列,则称为覆盖索引,
过多索引影响查询和写入效率
冗余索引
innoDB中每个索引都包含主键
* 联合索引中人为包含主键
pt-duplicate-key-checker
索引中包含所有列,则称为覆盖索引,
过多索引影响查询和写入效率
innoDB中每个索引都包含主键
* 联合索引中人为包含主键
pt-duplicate-key-checker