索引用于快速找出在某个列中有一特定值的行,如果不使用索引MySQL必须从第l条记录开始读完整个表,直到找出相关的行.表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻数据文件...1.普通索引:MySQL中的基本索引类型,允许在定义索引的列中插入重复值和空值.
2.唯一索引:索引列的值必须唯一,但允许有空值.如果是组合索引,则列值的组合必须唯一.
3.主键索引:一种特殊的唯一索引...,不允许有空值.
4.单列索引:即一个索引只包含单个列,一个表可以有多个单列索引.
5.组合索引:指在表的多个字段组合上创建的索引,使用组合索引时遵循最左前缀集合.
6.全文索引:允许在这些索引列中插入重复值和空值...MariaDB 添加索引
在已经存在的表中创建索引,可以使用alter table语句或者create index语句,本节将介绍如何在一个已经存在的表上创建一个索引,首先先来看一下索引的添加语法,SQL...(0.00 sec)
可以看到,名称为BkAuAndInfoIdx索引,有两个字段组成authors字段长度为30,在组合索引中序列为1该字段不许为空NULL,info字段长度为50,在组合索引中的序号为