首页 > 试题广场 >

下列关于索引的描述不正确的是()

[单选题]

下列关于索引的描述不正确的是()

  • 可通过索引快速查找数据,减少查询执行时间

  • 数据库索引采用B+树是因为B+树在提高了磁盘IO性能的同时解决了元素遍历效率低下的问题

  • 如果WHERE子句中使用了索引,那么ORDER BY子句中不会使用索引

  • 索引提高了查询速度,也会提高更新表的速度

C选项,如果WHERE子句中使用的索引包含了ORDER BY中的列,因为索引本身会对列进行排序,所以ORDER BY中不需要再次使用索引排序;如果WHERE子句中使用的索引没有包含ORDER BY中的列,则ORDER BY中的列无法使用索引,因为一个查询只能选择一个索引,这时候排序就进行了filesort,非常费时。综上所述,当WHERE中使用了索引,ORDER BY中不会使用索引。
发表于 2022-04-05 12:19:13 回复(0)
索引会提高查询速度 但不会提高更新表的速度
发表于 2022-01-07 11:37:55 回复(0)
索引的优缺点如下:索引的优点:通过创建唯一索引可以保证数据库表中每一行数据的唯一性。可以给所有的 MySQL 列类型设置索引。*可以大大加快数据的查询速度,这是使用索引最主要的原因。在实现数据的参考完整性方面可以加速表与表之间的连接。在使用分组和排序子句进行数据查询时也可以显著减少查询中分组和排序的时间。索引的缺点:创建和维护索引组要耗费时间,并且随着数据量的增加所耗费的时间也会增加。索引需要占磁盘空间,除了数据表占数据空间以外,每一个索引还要占一定的物理空间。如果有大量的索引,索引文件可能比数据文件更快达到最大文件尺寸。*当对表中的数据进行增加、删除和修改的时候,索引也要动态维护,这样就降低了数据的维护速度。
发表于 2021-12-25 11:37:57 回复(0)
索引只是用来提高查询速度
发表于 2022-07-19 11:22:41 回复(0)
索引会提高查询速度,但不会提高更新表的速度。
发表于 2022-01-21 16:35:37 回复(0)
索引提高查询速度,但会降低表更新的速度
编辑于 2024-03-21 22:08:40 回复(0)
索引的最大用途就是方便查询,更新反而会占用空间,故速度会变慢
发表于 2024-02-21 22:31:55 回复(0)
C选项也是有问题的,不同场景下要分析,可以使用explain看一下。如果是覆盖索引也是会使用的,可能题目是想说两个不同列吧
发表于 2024-02-21 20:10:51 回复(0)
B选项IO是磁盘生产出来就已经决定了的性能指标,数据库的索引只是在相同磁盘IO的情况下提升查询数据的效率,感觉描述不太严谨
编辑于 2023-12-03 18:16:02 回复(0)
如果WHERE子句中使用了索引,那么ORDER BY子句中不会使用索引
发表于 2023-09-24 22:52:30 回复(0)
看不懂答案,更新的只要不是索引字段就不会引起索引的重排啊。

发表于 2023-01-30 17:42:42 回复(0)
更新表的时候还会更新索引
发表于 2023-01-13 08:59:09 回复(0)
索引会提高查询速度,但会降低更新速度
发表于 2023-01-02 22:18:21 回复(0)
C选项有大佬解释一下吗
发表于 2022-09-11 21:27:09 回复(0)
索引滥用会降低更新表的速度,更新表时,MySQL不仅要更新数据,保存数据,还要更新索引,保存索引,索引会占用磁盘空间
发表于 2022-08-31 20:02:12 回复(0)
索引采用的B+树,和所有数据结构一样,如果要求 查询速度则不可兼得更改速度
发表于 2022-08-21 18:00:33 回复(0)
索性适合建立在平繁查询的表中,对于更新变,会导致原有索引失效而需要重建索引,维护索引
发表于 2022-06-11 00:46:48 回复(0)
( っ'-')╮ =͟͟͞͞🏀
发表于 2021-12-13 09:13:04 回复(0)