索引定义:是一种将数据库中单列或多列进行排序的结构。
优点:检索速度提高,提高查询速度。
缺点:创建索引和维护需要花费时间,且与数据量成正比,另外需要占用物理空间,给维护造成麻烦。
正在创建表时创建索引基本语法结构:
create table table_name(
属性名 数据类型[约束条件],
属性名 数据类型[约束条件],
。。。
[UNIQUE|FULLTEXT|SPATIAL] INDEX/KEY [别名](属性[(长度)][ASC|DESC]);
在已建立的表中创建索引:
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX INDEX_NAME
ON TABLE_NAME(属性[(长度)[ASC|DESC]);
修改数据表结构添加索引:
ALTER TABLE TABLE_NAME ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX INDEX_NAME(属性名[(长度)[ASC|DESC];
删除索引:
DROP INDEX INDEX_NAME ON TABLE_NAME;