1. 查看表的索引
show index from 表名
ex:
重点看Key_name这一列的值, 可以看到只有一个主键, 目前该表还没有创建索引, 接下来进行索引的创建
2.给表添加索引
create index idx_time_classtype_sip_sport on event_20230508(time,classtype,sip,sport)
说明: 上面index后面是索引名, 自定义的自己起名, 然后event_20230508(time,classtype,sip,sport)扣好里面的内容表示需要在哪几列上面创建索引, 此处小编以复合/组合索引为例, 可以看到括号里有time,classtype,sip,sport这四列, 表示在表event_20230508的time,classtype,sip,sport这四列上创建一个组合索引, 索引名叫idx_time_classtype_sip_sport
ex:
立马复习运用上面查看表索引的sql, 得到如下结果:
可以看到组合索引创建成功!!
3.删除表索引
使用 `DROP INDEX` 命令将索引从表中删除
DROP INDEX index_name ON table_name;
其中,`index_name` 为索引的名称,`table_name`为表的名称。
ex:
查看下表索引:
可以很明显的看到 ,上面创建的组合索引成功删除, 就又只剩下主键了, 回到了创建索引前的状态!
小结辅助记忆规律: 可以看到查询的sql语句是from后面接表面, 然而在mysql操作索引方面使用的关键字是on, 大家可以根据这一点理解辅助记忆, 也是小编亲自总结下来的小规律, 希望可以帮助大大家, 也方便自己记忆!!!