Mysql-索引操作
-- 添加索引
alter table 表名称 add index 索引名称(`列名称`);
索引名称建议:列名称_index,方便后期被别人或者自己查看。
-- 删除索引
alter table 表名称 drop index 索引名称;
判断sql是否使用索引
查看索引使用explain关键字查询
参考
着重关注两列数据
possible_keys
提示(可能存在的)使用哪个索引会在该表中找到信息;
keys
MYSQL使用的索引,简单且重要;
Mysql-索引设计的建议
优先使用唯一索引,能快速定位;
为常用查询字段建索引;
为排序、分组、联合查询字段建立索引;
一张表的索引数量不超过5个;
表的数据量少,可以不建立索引;
尽量使用占用空间少的字段创建索引;
索引命名使用特定前缀或者后缀,方便查找;
删除无用的索引,节省数据库实例的存储空间;