首页 > 试题广场 >

关于数据库索引,以下说法错误的是?

[不定项选择题]
关于数据库索引,以下说法错误的是?
  • 针对某些字段建立索引,能够有效的减少相关数据库表的磁盘空间占用;
  • 针对某些字段建立索引,能够有效的提升相关字段的读与写的效率;
  • 常见数据库管理系统,通常使用hash表来存储索引;
  • 数据库索引的存在,可能导致相关字段删除的效率降低;
搬运

A.索引需要额外的磁盘空间,为一索引页,包含着索引记录,每条索引记录包含键值和逻辑指针。

B. 不会提升写效率

C.B+树

D.正确,删除相关字段需要动态维护索引,故效率降低。


发表于 2020-04-02 19:37:42 回复(0)
成功避开了所有的正确答案

发表于 2020-01-02 15:22:12 回复(0)
B-Tree 是最常用的用于索引的数据结构,而不是hash
发表于 2019-09-01 15:17:38 回复(0)
每次给字段建一个新索引, 字段中的数据就会被复制一份出来, 用于生成索引。 因此, 给表添加索引,会增加表的体积, 占用磁盘存储空间。

「索引就像书的目录, 通过书的目录就准确的定位到了书籍具体的内容」,这句话描述的非常正确, 但就像脱了裤子放屁,说了跟没说一样,通过目录查找书的内容自然是要比一页一页的翻书找来的快,同样使用的索引的人难到会不知道,通过索引定位到数据比直接一条一条的查询来的快,不然他们为什么要建索引。

想要理解索引原理必须清楚一种数据结构「平衡树」(非二叉),也就是b tree或者 b+ tree,重要的事情说三遍:“平衡树,平衡树,平衡树”。当然, 有的数据库也使用哈希桶作用索引的数据结构 , 然而, 主流的RDBMS都是把平衡树当做数据表默认的索引数据结构的。


编辑于 2020-02-24 10:14:52 回复(0)
数据库索引的存在,可能导致相关字段删除的效率降低,说反了

发表于 2019-07-26 14:34:47 回复(0)

D,增加了动态维护的成本,效率降低,正确


发表于 2019-09-16 00:32:56 回复(0)
搬运 A.索引需要额外的磁盘空间,为一索引页,包含着索引记录,每条索引记录包含键值和逻辑指针。 B. 不会提升写效率 C.B+树 D.正确,删除相关字段需要动态维护索引,故效率降低。
发表于 2021-05-18 01:59:50 回复(0)
常用B加树存储索引
发表于 2021-03-12 15:05:44 回复(0)
B-Tree 是最常用的用于索引的数据结构,而不是hash

发表于 2023-03-07 09:35:06 回复(0)
b,一般来说可以提升读速度,但是写的速度会受到影响
发表于 2022-09-29 07:52:11 回复(0)

A.索引需要额外的磁盘空间,为一索引页,包含着索引记录,每条索引记录包含键值和逻辑指针。

B. 不会提升写效率

C.B+树

D.正确,删除相关字段需要动态维护索引,故效率降低。


发表于 2022-07-13 15:57:46 回复(0)
索引不会提升字段的写效率
发表于 2021-07-19 16:21:29 回复(0)
索引相关内容: 
1. 索引目的: 加快数据查询速度。
2. 数据库索引类型: 
    - 顺序文件索引(按属性值升序或降序建立)
    - B+树索引(动态平衡)
    - 散列索引(查找速度快)
3. 建立索引以提高数据查询速度但如何数据增、删、改频繁,系统要花费时间维护索引从而降低查询效率。
发表于 2021-03-22 18:00:10 回复(0)
ABC
发表于 2021-03-16 11:06:31 回复(0)
发表于 2020-02-01 16:22:41 回复(0)