天天看点

mysql-索引添加和删除

作者:瓦下枯草

Mysql-索引操作

mysql-索引添加和删除

-- 添加索引

alter table 表名称 add index 索引名称(`列名称`);

索引名称建议:列名称_index,方便后期被别人或者自己查看。

-- 删除索引

alter table 表名称 drop index 索引名称;

判断sql是否使用索引

mysql-索引添加和删除

查看索引使用explain关键字查询

参考

mysql-索引添加和删除
mysql-索引添加和删除

着重关注两列数据

possible_keys

提示(可能存在的)使用哪个索引会在该表中找到信息;

keys

MYSQL使用的索引,简单且重要;

Mysql-索引设计的建议

mysql-索引添加和删除

优先使用唯一索引,能快速定位;

为常用查询字段建索引;

为排序、分组、联合查询字段建立索引;

一张表的索引数量不超过5个;

表的数据量少,可以不建立索引;

尽量使用占用空间少的字段创建索引;

索引命名使用特定前缀或者后缀,方便查找;

删除无用的索引,节省数据库实例的存储空间;

继续阅读