索引优缺点

短命女 2022-05-23 01:17 370阅读 0赞

优点
保证行的唯一性
提高检索效率
加快表与表之间的连接
对于分组和排序的字段提高效率

缺点
创建索引和维护索引需要时间成本,这个成本随着数据量的增加而加大
创建索引和维护索引需要空间成本,每一条索引都要占据数据库的物理存储空间,数据量越大,占用空间也越大(数据表占据的是数据库的数据空间)
会降低表的增删改的效率,因为每次增删改索引需要进行动态维护,导致时间变长

什么样的表跟列需要建立索引
1 数据量大的,经常进行查询操作的表要建立索引
2 表与表连接用于多表联合查询的约束条件的字段应当建立索引
3 用于排序的字段可以添加索引,用于分组的字段应当视情况看是否需要添加索引
4 添加多列索引的时候,对应的多条件查询可以触发该索引的同时,索引最左侧的列的单条件查询也可以触发
5 如果有些表注定只会进行查询所有,也就没必要添加索引,因为查询全部只能进行全量搜索即扫描全表。

发表评论

表情:
评论列表 (有 0 条评论,370人围观)

还没有评论,来说两句吧...

相关阅读

    相关 索引优缺点

    优点:(1)提高数据查询的效率,降低数据库的IO成本。 (2)通过索引列对数据进行排序,降低数据排序的成本,降低CPU消耗。 缺点:(1)索引会占用存储空间。 (2)索引

    相关 索引有什么优缺点

    索引是一种在数据库中用于提高查询性能的技术,它通过为数据库表的关键字段或字段组合创建指针来优化查询。以下是对索引优缺点的一些理解: 优点: 1. 查询性能提升:索引使得数

    相关 数据库索引优缺点

    优点: 1.索引可以加快数据的检索速度,减少查询时间,提高查询效率; 2.通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性; 缺点: 1.从时间角度考

    相关 索引的概念及其优缺点

    概念 数据库中索引(index)的概念与目录的概念十分类似。如果某列出现在查询的条件(where)中,而该列的数据是无序的,那么查询时只能从第一行开始一行一行地匹配。创建

    相关 索引优缺点

    优点 保证行的唯一性 提高检索效率 加快表与表之间的连接 对于分组和排序的字段提高效率 缺点 创建索引和维护索引需要时间成本,这个成本随着数