索引

1 什么是索引

索引是一种快速查询表中内容的机制,类似于新华字典的目录;运用在表中某个些字段上,但存储时,独立于表之外;

2 什么条件下要使用索引

1)表经常进行 SELECT 操作

(2)表很大(记录超多),记录内容分布范围很广

(3)列名经常在 WHERE 子句或连接条件中出现

3 什么条件下不使用索引

(1)表经常进行 INSERT/UPDATE/DELETE 操作

(2)表很小(记录超少)

(3)列名不经常作为连接条件或出现在 WHERE 子句中

4 索引优点

(1)索引加快数据库的检索速度

(2)索引降低了插入、删除、修改等维护任务的速度(虽然索引可以提高查询速度,但是它们也会导致数据库系统更新数据的性能下降,因为大部分数据更新需要同时更新索引)

(3)唯一索引可以确保每一行数据的唯一性,通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能

(4)索引需要占物理和数据空间

posted @ 2020-09-04 11:42  姚狗蛋  阅读(98)  评论(0编辑  收藏  举报