索引的作用:用来提升查询速度
1、index:普通索引
unique:唯一索引
fulltext:全文索引
spatial:时空索引
primary:主键
注:我们一般只探讨普通索引(index)
2、索引的优缺点
优点:提升查询速度(不是只要建了索引就能提升)
缺点:
(1)造成空间的使用增加
(2)造成修改的性能下降(删、改、增)
没有索引时,只需要修改原始数据就行了,有了索引之后,除了修改原始数据之外,还得修改索引结构
3、什么情况下适合使用索引?
(1)数据量得有一定的规模
(2)尽量针对查询很对,修改较少的表考虑查询
(3)只针对频繁被查询的字段建立索引
4、explain命令
通过explain可以判断我们能否命中索引