MySQL(一)索引的创建和删除
索引是存储引擎用于快速找到记录的一种数据结构,这是索引的基本功能。 索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。接下来将讲述如何创建、查看和删除索引。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。 目录 一、索引类别 二、创建索引 1.ALTER TABLE 2.CREATE INDEX 三、 删除索引 四、查看索引 五、建立索引的时机 六、索引的不足之处 七、使用索引的注意事项 执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。 一、索引类别 普通索引 这是最基本的索引,它没有任何限制 唯一索引(UNIQUE索引) 它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一 主键索引(PRIMARY KEY) 它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引,PRIMARY KEY索引和UNIQUE索引非常类似。事实上,PRIMARY KEY索引仅是一个具有名称PRIMARY的UNIQUE索引。这表示一个表只能包含一个PRIMARY KEY,因为一个表中不可能具有两个同名的索引 组合索引