数据库设计时,考虑哪些列会用于查询,然后为这些列创建一个或多个索引。
除了主键默认生成的主键索引外,还有另外三种索引:
- UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值
- INDEX(普通索引):允许出现相同的索引内容
- FULLTEXT INDEX(全文索引)
创建索引SQL语句
ALTER TABLE `agroup` ADD INDEX `gid` (`gid`, `uid`) USING BTREE , ADD UNIQUE INDEX `uid` (`uid`) USING BTREE ;
当一个索引由多个字段组成的时候,这种又称组合索引:
主要是按照创建索引的顺序进行最左匹配原则