mysql中一半会选择什么样的字段为索引?(含索引创建删除查看公式)

时间:2023-03-09 19:17:50
mysql中一半会选择什么样的字段为索引?(含索引创建删除查看公式)

一、数据量庞大的数据做索引

二、该字段经常出现在where的后面,以条件形式存在,经常被用户搜索的字段

三、很少被增删改的字段,因为增删改后,索引会重新排序

索引的创建

create index 索引的名字 on 表(字段)

例如 给admin_user这个表中id字段加索引

create index id_index on admin_user(id);

索引的删除

drop index 索引的名字 on 表

例如 在admin_user这个表中删除id字段的索引

drop index id_index on admin_user;

查询这个字段有没有用索引?

explain 查询语句

如想查询id字段有没有用索引,查询语句中where后面跟id