索引用于快速找出在某个列中有一特定值的行,如果不使用索引MySQL必须从第l条记录开始读完整个表,直到找出相关的行.表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻数据文件...索引是一个单独的、存储在磁盘上的数据库结构,它们包含着对数据表里所有记录的引用指针.使用索引用于快速找出在某个或多个列中有一特定值的行,所有MySQL列类型都可以被索引,对相关列使用索引是提高查询操作速度的最佳途径...1.普通索引:MySQL中的基本索引类型,允许在定义索引的列中插入重复值和空值.
2.唯一索引:索引列的值必须唯一,但允许有空值.如果是组合索引,则列值的组合必须唯一.
3.主键索引:一种特殊的唯一索引...,不允许有空值.
4.单列索引:即一个索引只包含单个列,一个表可以有多个单列索引.
5.组合索引:指在表的多个字段组合上创建的索引,使用组合索引时遵循最左前缀集合.
6.全文索引:允许在这些索引列中插入重复值和空值...1该字段不许为空NULL,info字段长度为50,在组合索引中的序号为2,该字段可以为空值NULL.