计算机数据库系统原理

下列()类数据不适合创建索引。A、经常被查询搜索的列,如经常在where子句中出现的列B、主键的列C、包含太多NULL值的列D、表很大

题目

下列()类数据不适合创建索引。

  • A、经常被查询搜索的列,如经常在where子句中出现的列
  • B、主键的列
  • C、包含太多NULL值的列
  • D、表很大
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


参考答案:A

第2题:

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

A.仅Ⅰ、Ⅱ和Ⅲ

B.仅Ⅰ和Ⅲ

C.仅Ⅱ、Ⅲ和Ⅳ

D.以上全部


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

第3题:

查询city列的值为空的记录,在where子句中的条件应写为()。

A.ity=null

B.city=‘null‘

C.city is null

D.city is ‘null‘


参考答案:C

第4题:

下列()最适合充当表的主键列。

  • A、空值列
  • B、计算列
  • C、标识列
  • D、外键列

正确答案:C

第5题:

索引使用原则中不可以为该列建立索引的是:( )

A.经常在查询中作为条件被使用的列。

B.频繁进行排序或分组的列。

C.一个列的值域很大时。

D.如果待排列的列有多个,选择任意一列。


正确答案:D

第6题:

DataAdapter对象的Update查询语句中,使用下列哪种Where子句不能保证本行的更新不会覆盖其他用户的更改()。

A.只包含主键列

B.包含数据源所有的列

C.包含主键列和一个时戳列

D.包含主键列和已修改列


正确答案:A

第7题:

以下哪种情况应尽量创建索引()。

A.在Where子句中出现频率较高的列

B.具有很多NULL值的列

C.记录较少的基本表

D.需要更新频繁的基本表


本题答案:A

第8题:

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

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

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

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

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


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

第9题:

设用户在某数据库中经常需要进行如下查询操作:  SELECT * FROM T WHERE C1=’A’ ORDER BY C2  设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是()。

A在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引

B在C1和C2列上分别建立一个非聚集索引

C在C2列上建立一个非聚集索引

D在C1和C2列上建立一个组合的非聚集索引


C

第10题:

假定某列可接受Null值,如何使用INSERT语句在该列中隐式插入一个Null值?()

  • A、使用NULL关键字。
  • B、使用ON子句
  • C、在列的列表中省略该列。
  • D、不能在列中隐式插入Null值。

正确答案:A

更多相关问题