码迷,mamicode.com
首页 > 数据库 > 详细

41 MYSQL 索引和慢查询优化

时间:2018-12-12 15:02:37      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:uniq   lte   blog   strong   sch   约束   ble   内容   删除索引   

一 .索引

mysql 索引 b+tree

本质:通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,
也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据。

索引注意的问题:
1. 索引字段要尽量小,访问磁盘查询时,尽量减少io
2.索引 选 区别度 高的,压低树形结构
3.联合索引 把区分度高的放在最左边

primary key 不为空且唯一

unique key 唯一

index key 没有约束

增加索引:
create index 索引别名 on 表名(字段名)
alter table 表名 add primary key(id)
   alter table 表名 add unique key(id)

删除索引:
drop index name_index on 表名

详细内容:https://www.cnblogs.com/clschao/articles/10049133.html

41 MYSQL 索引和慢查询优化

标签:uniq   lte   blog   strong   sch   约束   ble   内容   删除索引   

原文地址:https://www.cnblogs.com/knighterrant/p/10107891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!