索引的种类数据库
1.普通索引:仅加速查询性能
2.惟一索引:加速查询 + 列值惟一(能够有null)优化
3.主键索引:加速查询 + 列值惟一(不能够有null)+ 表中只有一个spa
4.组合索引:多列值组成一个索引,专门用于组合索引,其效率大于索引合并排序
5.全文索引:对文本的内容进行分词,进行搜索索引
索引的优缺点效率
优势:搜索
第一, 经过建立惟一性索引,能够保证数据库表中每一行数据的惟一性。
第二, 能够大大加快数据的检索速度,这也是建立索引的最主要的缘由。
第三, 能够加速表和表之间的链接,特别是在实现数据的参考完整性方面特别有意义。
第四, 在使用分组和排序子句进行数据检索时,一样能够显著减小查询中分组和排序的时间。
第五, 经过使用索引,能够在查询的过程当中,使用优化隐藏器,提升系统的性能。数据
缺点:查询
第一, 建立索引和维护索引要耗费时间,这种时间随着数据量的增长而增长。第二,索引须要占物理空间,除了数据表占数据空间以外,每个索引还要占必定的物理空间,若是要创建聚簇索引,那么须要的空间就会更大。第三 ,当对表中的数据进行增长、删除和修改的时候,索引也要动态的维护,这样就下降了数据的维护速度。