数据库索引
Posted yangbihua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库索引相关的知识,希望对你有一定的参考价值。
数据库索引的种类有很多,比如唯一索引,主键索引,自定义索引等,这里重点说自定义索引。
什么是数据库索引?
数据库索引是数据库管理系统中的一种排序的数据结构,为了快速查询表中的数据而对表的某些字段的值建立一个目录,可以帮助快速查询定位。
怎样建立数据库索引?
CREATE INDEX 索引名 ON 表名 (字段1,字段2);
(字段可以只有一个,也可以有多个)
数据库索引有哪些优缺点?
优点:可以提高查询效率,特别是对于海量数据而言,索引是提高效率的一个重要手段。对于查询操作频繁的表,建议建立索引。
缺点:索引会占用内存,增加数据库的压力。索引在对表进行更新操作的时候也会跟着进行维护,减慢了更新的效率。所以对于更新操作比较频繁地表,不建议建立索引。
建立数据库索引所遵循的规则有哪些?
1、对于经常查询的字段,进行索引的创建。
2、创建复合索引的时候,值越少的字段,尽量放在前面。
3、创建复合索引时,经常用到的字段放第一个,因为当查询条件只有第一个字段的时候也会走索引。如索引a(A,B,C),条件有A时走索引,当条件有B却没有A时不走索引。
4、对于经常更新维护的表不要建立索引。
以上是关于数据库索引的主要内容,如果未能解决你的问题,请参考以下文章
数据库表索引:普通索引唯一性索引全文索引多列索引隐藏索引删除索引
数据库基础:讲解MySQL索引的概念及数据库索引的应用[2]
Pandas中xs()函数索引复合索引数据的不同切面数据(索引复合索引中需要的数据):索引列复合索引中的一个切面索引行复合索引中的一个切面