2021-03-08
作者:互联网
索引
-
什么是索引?
索引在 MySQL 中也叫做“键”,是存储引擎用于快速找到记录的一种数据 构。
-
为什么要有索引?
加快检索速度
-
索引的优劣势:
优势:可以快速检索,
劣势:会占用存储空间
-
MySQL 中索引的使用
创建表时创建索引 CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX myindex (username(16)) );
语法解析:代码中的 index 表示索引,myindex 表示定义的索引名称。
在创建表之后创建索引 CREATE INDEX myindex ON mytable(username(16)); ALTER table mytable ADD INDEX myindex(username)
查看索引 SHOW INDEX FROM mytable
删除索引 DROP INDEX myindex ON mytable; ALTER TABLE mytable DROP INDEX myindex;
语法分析:代码中的 myindex 是创建索引时定义的索引名称。
通过 EXPLAIN 分析 SQL 是否使用到索引 explain select * from mytable where username = 'jack'
标签:username,03,INDEX,08,16,myindex,mytable,索引,2021 来源: https://blog.csdn.net/weixin_55885977/article/details/114537351