下列()情况,适于建立索引。A、基本表的某列中记录数量特别多B、基本表的某列中记录数量特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列

题目

下列()情况,适于建立索引。

  • A、基本表的某列中记录数量特别多
  • B、基本表的某列中记录数量特别少
  • C、经常进行插入操作的基本表的某列
  • D、经常进行删除操作的基本表的某列
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在SQL中,DELETE命令是指( )。

A.从视图中删除元组

B.从视图中删除记录

C.从基本表中删除行

D.从基本表中删除列


正确答案:C
在VisualFoxPro中,SQL的DELETE命令是指从基本表中删除行。

第2题:

SQL的DELETE命令是指( )。

A.从表中删除行

B.从表中删除列

C.从基本表中删除行

D.从基本表中删除列


正确答案:C
解析:SQL的DELETE命令是指从基本表中删除元组(行)。选项A、B的“表”不一定是基本表,可能是视图。

第3题:

以下选项中不能作为一个基本表建立索引原则的是______。

A.对于经常需要查询、连接、统计操作的基本表可以建立索引

B.经常执行插入、删除、更新操作的基本表可以考虑建立索引

C.对于一个更新不频繁的表可以建立索引

D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能


正确答案:B
解析:对于经常执行插入、删除、更新操作的或小数据量的基本表应尽量避免建立索引。

第4题:

工作表某列存放沈阳各月的销售情况,请利用“自动筛选”功能,筛选出沈阳的销售数量最多时的记录,用以与其他城市进行比较。


正确答案:[$]
[$]

第5题:

某数据表已经将列F定义为主关键字,则下面说法中,错误的是---。

A.列F的数据是有序排列的

B.不能再给此数据表建立聚集索引

C.当为其他列建立非聚集索引时,将导致此数据表的记录重新排列

D.列F的数据在整个数据表中是唯一存在的


正确答案:C
解析:某数据表将列F定义为主关键字,则不能再给此数据表建立聚集索引,但是可以给此数据表建立多个非聚集索引。当为其他列建立非聚集索引时,不会导致表}已录重新排列,所以c项不正确。

第6题:

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

A.仅Ⅰ、Ⅱ和Ⅲ

B.仅Ⅰ和Ⅲ

C.仅Ⅱ、Ⅲ和Ⅳ

D.以上全部


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

第7题:

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

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

B.具有很多NULL值的列

C.记录较少的基本表

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


本题答案:A

第8题:

SQL的DELETE命令是指 ( )

A.从视图中删除行

B.从视图中删除列

C.从基本表中删除行

D.从基本表中删除列


正确答案:C
 在Visual FoxPro中,SQL的DELETE命令,是指从基本表中删除行。

第9题:

如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?______

A.聚集文件

B.顺序文件

C.散列文件

D.索引文件


正确答案:A

第10题:

以下哪些不能作为一个基本表建立索引的原则______。

A) 对于经常需要进行查询、连接、统计操作的基本表可考虑建立索引

B) 经常执行插入、删除、更新操作的基本表可考虑建立索引

C) 对于一个更新不频繁的表

D) 索引可以由用户根据需要随时创建或删除,以提高数据查询性能

A.

B.

C.

D.


正确答案:B
解析:可根据下述原则决定是否为一个基本表建立索引:
  ①对于经常需要进行查询、连接、统计操作,且数据量大的基本表可考虑建立索引;而对于经常执行插入、删除、更新操作或小数据量的基本表应尽量避免建立索引。
  ②一个基本表上除了可以建立1个聚集索引外,还可以建立多个非聚集索引。多个索引为用户提供了根据多个查找码快速访问文件的手段。但是索引越多,对表内数据更新时为维护索引所需的开销就越大。因此,对于一个更新频繁的表应少建或不建索引。
  ③索引可以由用户根据需要随时创建或删除,以提高数据查询性能。例如,对表进行大批量数据插入和更新时,可以先删除索引,以保证插入、删除、修改操作的系统响应时间,因为在数据插入或更新过程中维护索引需要花费很大代价。数据插入或更新完成后,再重建索引,以加快查询和统计等操作的系统响应时间。因此答案为B。

更多相关问题