数据库优化之创建索引
索引(Index)是帮助DBMS高效获取数据的数据结构。
分类:普通索引/唯一索引/主键索引/全文索引。
普通索引: 允许重复的值出现;
唯一索引: 除了不能有重复的记录外,其它和普通索引一样(用户名、用户身份证、email、tel);
主键索引:是随着设定主键而创建的,也就是把某个列设为主键的时候,数据库就会給改列创建索引。这就是主键索引,唯一且没有null值;
全文索引:用来对表中的文本域(char,varchar,text)进行索引, 全文索引针对MyISAM;
explain select * from articles where match(title,body) against(‘database’);
【会使用全文索引】
索引使用小技巧
创建索引的好处
–帮助用户提高查询速度
–利用索引的唯一性来控制记录的唯一性
–可以加速表与表之间的连接
–降低查询中分组和排序的时间
索引弊端
1.占用磁盘空间;
2.对SELECT、UPDATE、INSERT、DELETE,这4条命令是用来对