MySQL - 创建索引与优化
一、创建索引与优化
1)索引类型
● PRIMARY:主键索引
● UNIQUE:唯一索引,不可重复
● FULLTEXT:全文索引
● SPATIAL:表示此查询不包含UNION查询或子查询
2)命令行使用
① 创建:主键索引是唯一索引,唯一索引不一定是主键索引
创建索引:普通索引:CREATE INDEX 索引名称 ON 数据表名称(列名); 创建索引:唯一索引:CREATE UNIQUE INDEX 索引 ON 数据表名称(列名); 修改表结构(添加索引):主键索引:ALTER TABLE 数据表名称 ADD PRIMARY KEY(列明);-- 列明一般为ID 修改表结构(添加索引):复合索引:ALTER TABLE 数据表名称 ADD INDEX 索引名称 (列名,列名...[列名]);-- 多列匹配一个索引,where name="value" and age="???"; 全文索引:CREATE FUNLLTEXT INDEX 索引名称 ON 数据表名称(列名);-- Innodb存储引擎不支持全文索引
② 查看:
SHOW CREATE TABLE 索引名称 ;-- 查看该索引数据 SHOW INDEX FROM 数据表名称;-- 查看该表所有索引
③ 删除:
DROP INDEX 索引 ON 数据表名称; ALTER TABLE 数据表名称 DROP INDEX 索引;
3)客户端使用
① 创建:右键Alter Schema 在创建表的界面 Indexed 创建索引
② 查看:

③ 删除:右键Alter Schema 在创建表的界面 Indexed 右键索引 Delete 删除索引
④ 更新:右键Alter Schema 在创建表的界面 Indexed 更改

浙公网安备 33010602011771号