mysql索引优化2
使用索引来优化查询
使用索引扫描来优化排序(B-tree) 通过排序操作 按照索引顺序扫描数据
索引的列的顺序和order by子句的顺序完全一致
索引中所有列的方向(升序,降序)和order by子句完全一致
order by中的字段全部在关联表中的第一张表中 Innodb表结构
执行计划
MyISAM表结构
执行计划
Innodb二级索引排序
MyISAM二级索引排序
索引中所有列的方向(升序,降序)和order by子句完全一致
模拟Hash索引优化查询
表结构
alert table file add title_md5 varchar(32);
update film set title_md5=md5(title);
create index idx_md5 on film(title_md5);

只能处理键值的全值匹配查找
所使用的Hash函数决定着索引键的大小
利用索引优化锁
索引可以减少锁定的行数
索引可以加快处理速度,同时也加快了锁的释放
最后更新于