10、索引是什么,有什么作用和优缺点
1、什么是索引
①.索引是一种快速查询表中内容的机制,类似于新华字典的目录
②.运用在表中的某些个字段上,但存储时,独立于表之外
①.索引表就是把数据变成有序的
②.快速定位到硬盘中的数据文件
2、为什么要创建索引
1、表经常进行select操作的时候
2、表很大(记录超多),记录内容分布范围很广
3、列名经常在 where 子句或 连接 条件中出现
3、什么情况下不需要创建索引
1、表经常进行 inster/update/delete 操作时候
2、表很小(记录超少)
3、列名不经常作为 连接 条件或出现在 where 子句中
4、索引的优缺点
1、索引加快数据库的检索速度
2、索引降低了插入、删除、修改等维护任务的速度
3、唯一索引可以确保第一行数据的唯一性,通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能
4、索引需要占物理和数据空间
5、索引分类
1、唯一索引