索引

2018-06-12  本文已影响0人  高永骁

索引是什么?

相当于图书馆书架上的分类号(但在数据库中可不是这种规则),这样在找一本书的时候就不需要全馆搜索了,只需找到哪层楼,哪片区域,哪个书架......

索引的原理?

就是把需要建立索引的字段按照某种方式排列起来。

为什么要用索引?

方便查询,提高查询效率。

索引的优缺点?

优点:自然有上面所说的,提高查询效率,提高系统性能等等。

缺点:新增或修改数据时需要对索引进行维护,所以会一定程度降低效率;索引还占用内存。

所以索引不能滥用。

什么时候需要创建?

①可在经常使用where子句中的列上面创建。

②可在作为主键的列上,强制该列的唯一性。

③可在经常用在连接的列上,能加快连接。

④可在经常需要排序的列上,因为索引已经排序了,这样可以利用索引的排序加快排序查询时间。

⑤可在经常需要根据范围进行搜索的列上,因为索引已经排序,其指定的范围是连续的。

创建索引的方法?

①CREATE的时候直接指定。

②后续用ALTER修改。

上一篇 下一篇

猜你喜欢

热点阅读