一、索引的分类
-
主键索引: 唯一标识,主键不可重复,只能有一个列作为主键
-
唯一索引:避免重复列出现,唯一索引可以重复,多个列都可以标识为唯一索引
-
常规索引:默认的
-
全文索引:在特定的数据库引擎下才有,快速定位数据
二、测试索引
-- 索引的使用
-- 1、在创建表的时候给字段增加索引
-- 2、创建完毕后增加索引
-- 显示所有的索引消息
SHOW INDEX FROM `student`
-- 增加一个全文索引
ALTER TABLE `student` ADD FULLTEXT INDEX `studentname`(studentname)
-- EXPLAIN 分析sql执行的状况
SELECT * FROM `app_user` WHERE `name` ='用户999999'
EXPLAIN SELECT * FROM `app_user` WHERE `name` ='用户999999'
-- id _表名_字段名
-- CREATE INDEX 索引名 on 表(字段)
CREATE INDEX id_app_user_name ON `app_user`(`name`)