48、索引的使用
● 由数据库一列或多列组合而成,其作用是提高对表中数据的查询速度
● 优点:可提高数据检索速度
● 缺点:创建和维护索引需要耗费时间
● 可提高查询速度,减慢写入速度
● 分类:普通索引,唯一索引,全文索引,单列索引,多列索引,空间索引
● 如何创建:
- 创建表的时候创建索引:
CREATE TABLE tbl_name(
字段名称 字段类型[完整性约束条件],
…,
[UNIQUE|FULLTEXT|SPATIAL] INDEX|KEY [索引名称](字段名称[(长度)]
[ASC|DESC])
);
– 创建普通索引
CREATE TABLE test4 (
id TINYINT UNSIGNED,
username VARCHAR(20),
INDEX in_id(id),
KEY in_username(username)
);
SHOW TABLE test4;
–创建唯一索引
CREATE TABLE test5(
id TINYINT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOT NULL UNIQUE,
card CHAR(18) NOT NULL,
UNIQUE KEY uni_card(card)
);
–创建全文索引
CREATE TABLE test6(
id TINYINT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOY NULL UNIQUE,
userDesc VARCHAR(20) NOT N