一、索引的分类
-
主键索引: 唯一标识,主键不可重复,只能有一个列作为主键
-
唯一索引:避免重复列出现,唯一索引可以重复,多个列都可以标识为唯一索引
-
常规索引:默认的
-
全文索引:在特定的数据库引擎下才有,快速定位数据
二、测试索引
-- 索引的使用
-- 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`)
本文介绍了MySQL中四种类型的索引:主键索引、唯一索引、常规索引和全文索引。主键索引作为唯一标识,不允许重复;唯一索引允许存在重复值;常规索引是最常见的类型;全文索引在特定引擎下提供快速数据定位。同时,文章还涉及到索引的测试方面。
3067

被折叠的 条评论
为什么被折叠?



