数据库系统应用

下面对索引的相关描述正确的是()。A、经常被查询的列不适合建索引B、小型表适合建索引C、有很多重复值的列适合索引值D、是外键或主键的列不适合建索引

题目

下面对索引的相关描述正确的是()。

  • A、经常被查询的列不适合建索引
  • B、小型表适合建索引
  • C、有很多重复值的列适合索引值
  • D、是外键或主键的列不适合建索引
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是( )。

A.当很少对基表数据进行更改操作时,适合建立索引视图

B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间

C.对于经常执行连接和聚合操作的查询,不适合建立索引视图

D.如果Group By列具有高基数度的数据聚合,则不适合建立索引视图


正确答案:C
索引视图可以提高下列查询类型的性能:①处理大量行的联接和聚合;②许多杏询经常执行联接和聚合操作;③决策支持工作负荷。索引视图通常不会提高下列查询类型的性能:①具有大量写操作的OLTP系统;②具有大量更新的数据库;③不涉及聚合或联接的查询;@GROUPBY键具有高基数度的数据聚合。高基数度表示列包含许多不同的值。当GROUPBY后跟的列值包含许多不同的值,导致视图图和表的行数相等,那么该列使用索引视图并不能提高查询效率。

第2题:

一般不适合建立索引的属性有()。

A、主码和外码

B、可以从索引直接得到查询结果的属性

C、对于范围查询中使用的属性

D、经常更新的属性


参考答案:D

第3题:

下面有关唯一索引的描述中,不正确的是一。

A.一个表中可以有多个唯一索引

B.不允许插入重复的列值

C.某列创建为主键,则该列会自动创建唯一索引

D.某列创建了唯一索引则这一列为主键 .


正确答案:D
解析:某列创建了唯一索引,这一列可以不是主键。所以D项不正确。

第4题:

按照索引的存储结构划分,索引分为哪几种?按照是否允许在索引列中输入重复值,索引分为哪几种?


正确答案: 存储结构:聚集和非聚集,
是否允许重复:唯一和非唯一

第5题:

位图索引适合建立于()的列。

  • A、索引基数高
  • B、插入率高
  • C、索引基数低
  • D、修改率高

正确答案:C

第6题:

在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:Ⅰ.查询语句的WHERE子句中引用率比较高的列Ⅱ.经常参与连接操作的列Ⅲ.经常在order by子句中出现的列Ⅳ.经常使用LIKE操作符且字符串前后均带有%的列上述情况中一般情况下适合建立索引的是( )。

A.仅Ⅰ、Ⅱ和Ⅲ

B.仅Ⅰ和Ⅲ

C.仅Ⅱ、Ⅲ和Ⅳ

D.以上全部


正确答案:A
对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在where子句、orderby子句和groupby子句中的属性就可以考虑使用索引;对于前后都是%的列查询不会访问索引,因此不适合建立索引。

第7题:

关于索引的设计和使用,下列哪些说法是正确的:

A.若查询条件中不包含索引的最左列,则无法使用索引

B.对于范围查询,只能利用索引的最左列

C.对于orderbyA或groupbyA语句,在A上建立索引,可以避免排序

D.对于多列排序,需要所有所有列排序方向一致,才能利用索引


正确答案:AD

第8题:

下列关于索引描述错误的是( )。

A、对表中的任何数据列都可以添加索引

B、创建索引的列最好不要含有重复的值

C、一般不给很少使用的列添加索引

D、并不是数据库中的聚集索引越多,搜索效率就越高


参考答案:A

第9题:

以下不适合创建索引的情况是()。

  • A、经常按范围查询的列
  • B、表中包含大量非重复的列值
  • C、列值少、记录少
  • D、表间有主键和外键连接

正确答案:C

第10题:

以下关于索引的哪个说法是正确的()

  • A、只能对单个表列创建索引
  • B、创建索引总是可以提高查询的性能
  • C、创建索引可以重新排序基表中的数据
  • D、对多个列创建的索引称为组合索引或级连索引

正确答案:B

更多相关问题