以下哪种情况应尽量创建索引()。A、在Where子句中出现频率较高的列B、具有很多NULL值的列C、记录较少的基本表D、需要更新频繁的基本表

题目

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

  • A、在Where子句中出现频率较高的列
  • B、具有很多NULL值的列
  • C、记录较少的基本表
  • D、需要更新频繁的基本表

相似考题
更多“以下哪种情况应尽量创建索引()。A、在Where子句中出现频率较高的列B、具有很多NULL值的列C、记录较少的基本表D、需要更新频繁的基本表”相关问题
  • 第1题:

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

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

    B.具有很多NULL值的列

    C.记录较少的基本表

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


    本题答案:A

  • 第2题:

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

    A.聚集文件

    B.顺序文件

    C.散列文件

    D.索引文件


    正确答案:A

  • 第3题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第4题:

    数据库benet中有个员工表employees,该表中有职务列,可以实现检查哪些员工的信息中没有填写职务一栏,应该使用子句()

    • A、Select*from employees where职务=NULL
    • B、Select*from employees where职务=’NULL’
    • C、Select*from employees where职务ISNULL
    • D、Select*from employees where职务IS‘NULL’

    正确答案:C

  • 第5题:

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

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

    正确答案:A

  • 第6题:

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

    • A、经常被查询搜索的列,如经常在where子句中出现的列
    • B、主键的列
    • C、包含太多NULL值的列
    • D、表很大

    正确答案:C

  • 第7题:

    一般不需要建立索引的情况是()。

    • A、基本表的某列中记录数量特别多
    • B、基本表的某列中记录数量特别少
    • C、基本表的某列经常出现在ORDER BY字句中
    • D、基本表的某列经常被查询

    正确答案:B

  • 第8题:

    “产品”表包含以下列: 产品标识 NUMBER(4) 产品名称 VARCHAR2(25) 产品价格 NUMBER(3) 您想向“产品”表中添加以下数据行: (1) 在“产品标识”列中添加 Null 值 (2) 在“产品名称”列中添加“6-foot nylon leash” (3) 在“产品价格”列添加“10” 于是,您发出了以下语句: INSERT INTO 产品 VALUES (null,'6-foot nylon leash', 10); 请问,您向表中添加了什么行数据?()

    • A、创建该行时三个列中使用的值都正确。
    • B、创建该行时三个列中有两个列使用的值正确。
    • C、创建该行时三个列中有一个列使用的值正确。
    • D、该行的创建完全错误。没有任何数据添加到正确的列中。

    正确答案:A

  • 第9题:

    执行Sql语句:select score*0.5+20as加权成绩from grade where(score*0.5+20)<60order by score*0.5+20,以下()描述是正确的。

    • A、错误提示:orderby子句中不能出现表达式。
    • B、正确执行,显示grade表中各列值,按照score由低到高排序。
    • C、正确执行,显示grade表中各列值,以及加权成绩列,按照score由低到高排序。
    • D、错误提示:where子句中不能出现表达式。

    正确答案:C

  • 第10题:

    oracle数据库中,下面哪些操作可以在外部表上操作?()

    • A、在表上创建同义词
    • B、在表上创建视图
    • C、在表上创建索引
    • D、使用update语句更新该表的字段
    • E、在表上增加虚拟列

    正确答案:A,B

  • 第11题:

    单选题
    下列()情况,适于建立索引。
    A

    基本表的某列中记录数量特别多

    B

    基本表的某列中记录数量特别少

    C

    经常进行插入操作的基本表的某列

    D

    经常进行删除操作的基本表的某列


    正确答案: A
    解析: 暂无解析

  • 第12题:

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

    ity=null

    B

    city='null'

    C

    city is null

    D

    city is 'null'


    正确答案: B
    解析: 暂无解析

  • 第13题:

    对于基本表,下面一些属性上不可建立索引的是______。

    A.在WHERE查询子句中引用率较高的属性

    B.在ORDER BY子句、GROUP BY子句中出现的属性

    C.在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性

    D.表的外码


    正确答案:D
    解析:对于基本表,下面一些属性上可以考虑建立索引:表的主码,一般由DBMS自动建立索引,在WHERE查询子句中引用率较高的属性,参与了链接操作的属性,在ORDER BY 子句、GROUP BY子句中出现的属性,在某一范围内频繁搜索的属性和按照排序频繁检索的属性,在WHERE子句中包含的一个关系的多少个属性,可以考虑在这些属性上建立多属性索引。

  • 第14题:

    对于基本表,下面一些属性上不可建立索引的是______。

    A) 在whete查询子句中引用率较高的属性

    B) 在order by子句、group by子句中出现的属性

    C) 在某一范围内频繁搜索的属性和按照排序顺序频繁硷索的属性

    D) 表的外码

    A.

    B.

    C.

    D.


    正确答案:D
    解析:对于基本表,下面一些属性上可考虑建立索引:
      ①表的主码。一般由DBMS自动建立索引。
      ②在where查询子句中引用率较高的属性。
      ③参与了连接操作的属性。
      ④在order by子句、group by子句中出现的属性。
      ⑤在某一范围内频繁搜索的属性和按照排序顺序频繁检索的属性。
      ⑥在where子句中包含的一个关系的多个属性,可以考虑在这些属性上建立多属性索引。
      此外,如果数据库文件需要频繁执行精确匹配查询(如等值查询),可考虑建立散列索引。而B+-树等有序索引更适合于范围查询。因此答案为D。

  • 第15题:

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

    A基本表的某列中记录数量特别多

    B基本表的某列中记录数量特别少

    C经常进行插入操作的基本表的某列

    D经常进行删除操作的基本表的某列


    A

  • 第16题:

    通常情况下使用索引可以提高查询速度,请问以下什么情况使用索引会降低查询的速度?()

    • A、表的记录很少
    • B、在WHERE子句中使用索引字段
    • C、索引字段包含大量的NULL值
    • D、查询数据比例占表数据百分比过大

    正确答案:A,D

  • 第17题:

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

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

    正确答案:C

  • 第18题:

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

    • A、ity=null
    • B、city='null'
    • C、city is null
    • D、city is 'null'

    正确答案:C

  • 第19题:

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

    • A、在Where子句中出现频率较高的列
    • B、具有很多NULL值的列
    • C、记录较少的基本表
    • D、需要更新频繁的基本表

    正确答案:A

  • 第20题:

    “雇员”表中的“雇员标识”列对应于“订单”表中的“雇员标识”列。 “订单”表中的“雇员标识”列在您需要显示的行中包含Null值。 应使用以下哪种类型的联接来显示此数据?()

    • A、自然联接
    • B、自联接
    • C、外部联接
    • D、等值联接

    正确答案:D

  • 第21题:

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

    • A、表中包含大量非重复的列值
    • B、经常需要进行联接和分组操作的列
    • C、带WHERE子句的查询
    • D、表中包含大量重复的列值

    正确答案:A

  • 第22题:

    单选题
    下列()类数据不适合创建索引。
    A

    经常被查询搜索的列,如经常在where子句中出现的列

    B

    主键的列

    C

    包含太多NULL值的列

    D

    表很大


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    以下不适合创建非聚集索引的情况是()。
    A

    表中包含大量非重复的列值

    B

    经常需要进行联接和分组操作的列

    C

    带WHERE子句的查询

    D

    表中包含大量重复的列值


    正确答案: A
    解析: 暂无解析

  • 第24题:

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

    经常按范围查询的列

    B

    表中包含大量非重复的列值

    C

    列值少、记录少

    D

    表间有主键和外键连接


    正确答案: C
    解析: 暂无解析