Mysql 索引
Mysql 索引
MySQL 索引的建立对于 MySQL 的高效运行是很重要的,索引可以大大提高 MySQL 的检索速度。 如果没有索引,执行查询时候必须从第一条记录开始,扫描整个表的记录,直到符合要求的记录。如 果有了索引,mysql 无需扫描任何记录即可顺序找到目标记录的位置。简单说来, 索引就是提高查 找数据速度,数据量越多,效果越明显。
Mysql 中常见的索引类型有普通索引、唯一索引、全文索引、空间索引 Spatial.
主键就是唯一索引
1、创建普通索引
CREATE INDEX indexName ON mytable(username);
create index index_name on class(name);
2、查看索引
show index from table_name
show index from class
3、删除索引
drop index index_name on class;
4、创建唯一索引(主键是一种唯一索引)
create unique index index_name on class(name);
5、另外的一种创建和删除方式
alter table class add index index_name(name);
alter table class add unique index_name(name);
alter table class drop index index_name;
6、使用可视化工具创建索引