1、索引简介
(1)索引的含义
索引是一个单独的、存储在磁盘上的数据库结构,它们包含着对数据表里所有记录的引用指针。
(2)索引的分类
a、普通索引和唯一索引
b、单列索引和组合索引
c、
全文索引
d、
空间索引
(3)索引的设计原则
(3)索引的设计原则
a、索引并非越多越好
。
b、避免对经常更新的表进行过多的索引,并且索引中的列尽可能少。
c、数据量小的表最好不要使用索引
。
d、在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。
e、当唯一性是某种数据本身的特征时,指定唯一索引。
f、在频繁进行排序或分组(即进行
groupby
或
orderby
操作)的列上建立索引
2、创建索引
(1)创建表的时候创建索引
创建表时创建索引的基本语法格式如下:
CREATE
TABLE table_name
[col_namedata_type]
[UNIQUE|FULLTEXT|SPATIAL][INDEX|KEY]
[index_name] (col_name [length])