创建哪一项会使以下语句的执行速度更快() SELECT * FROM employees WHERE LOWER(last_name) = 'chang'.A、同义词B、一个索引,普通索引或基于函数的索引C、组合索引D、不创建任何项;无法提高此语句的性能

题目

创建哪一项会使以下语句的执行速度更快() SELECT * FROM employees WHERE LOWER(last_name) = 'chang'.

  • A、同义词
  • B、一个索引,普通索引或基于函数的索引
  • C、组合索引
  • D、不创建任何项;无法提高此语句的性能

相似考题
更多“创建哪一项会使以下语句的执行速度更快() SELECT * FROM employees WHERE LOWER(last_name) = 'chang'.A、同义词B、一个索引,普通索引或基于函数的索引C、组合索引D、不创建任何项;无法提高此语句的性能”相关问题
  • 第1题:

    如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。

    A.B树唯一索引

    B.B树不唯一索引

    C.基于函数的索引

    D.位图索引


    参考答案:C

  • 第2题:

    为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请说明原因。


    正确答案:表:住宿 属性:入住日期 类型:聚簇索引或聚集索引或cluster 原因:表中记录的物理顺序与索引项的顺序一致根据索引访问数据时一次读取操作可以获取多条记录数据因而可减少查询时间。
    表:住宿 属性:入住日期 类型:聚簇索引,或聚集索引,或cluster 原因:表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。 解析:该题主要考查索引的概念。在数据库中,索引使数据库程序无需对整个表进行扫描,就可以从其中找到所需的数据。索引分为两类:聚集索引和非聚集索引。聚集索引对表的物理数据页中的数据按列进行排序,然后重新存储到磁盘上,即聚集索引与数据是混为一体的,其叶结点中存储的是实际的数据。非聚集索引具有完全独立于数据行的结构,使用非聚集索引不用将物理数据页中的数据按列排序。非聚集索引的叶结点存储的是组成非聚集索引的关键字值和行定位器。
    按题目要求,查询涉及的属性有身份证号和入住日期,但它们均为主键属性,故不需要再为其他属性创建索引。针对本题要求为提交SQL语句的执行效率,对“入住日期”属性建立聚集索引,使得索引项顺序和物理数据顺序一致以提高查询性能。
    问题3中查询涉及到的属性有身份证号和入住日期,由于这两个属性均为住宿关系的主键,故不需要再在其他属性上创建索引。在主键上创建的索引类型应为聚簇索引(或聚集索引或cluster)。创建聚簇索引的原因是令表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。

  • 第3题:

    评估以下语句:CREATE.INDEX.sales_idx.ON.oe.销售(状态);以下哪个说法是的()

    • A、CREATEINDEX会创建一个基于函数的索引
    • B、CREATEINDEX语句会创建一个非唯一索引
    • C、CREATEINDEX语句会创建一个唯一索引
    • D、因为语法错误,CREATEINDEX语句将失败

    正确答案:B

  • 第4题:

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

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

    正确答案:B

  • 第5题:

    创建索引的语句是()


    正确答案:create index

  • 第6题:

    关于聚集索引,以下说法错误的有()

    • A、一个表最多只能创建一个聚集索引
    • B、聚集索引比非聚集索引有更快的访问速度
    • C、主键一定是聚集索引
    • D、创建了聚集索引的列不允许有重复值

    正确答案:C,D

  • 第7题:

    如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。

    • A、B树唯一索引
    • B、B树不唯一索引
    • C、基于函数的索引
    • D、位图索引

    正确答案:C

  • 第8题:

    单选题
    创建哪一项会使以下语句的执行速度更快() SELECT * FROM employees WHERE LOWER(last_name) = 'chang'.
    A

    同义词

    B

    一个索引,普通索引或基于函数的索引

    C

    组合索引

    D

    不创建任何项;无法提高此语句的性能


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

  • 第9题:

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

    只能对单个表列创建索引

    B

    创建索引总是可以提高查询的性能

    C

    创建索引可以重新排序基表中的数据

    D

    对多个列创建的索引称为组合索引或级连索引


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

  • 第10题:

    单选题
    评估以下语句:CREATE.INDEX.sales_idx.ON.oe.销售(状态);以下哪个说法是的()
    A

    CREATEINDEX会创建一个基于函数的索引

    B

    CREATEINDEX语句会创建一个非唯一索引

    C

    CREATEINDEX语句会创建一个唯一索引

    D

    因为语法错误,CREATEINDEX语句将失败


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

  • 第11题:

    单选题
    如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。
    A

    B树唯一索引

    B

    B树不唯一索引

    C

    基于函数的索引

    D

    位图索引


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

  • 第12题:

    ( 难度:中等)关于索引(index)的说法哪些是错误?
    A.创建索引能提高数据插入的性能
    B.索引应该根据具体的检索需求来创建,在选择性好的列上创建索引
    C.索引并非越多越好
    D.建立索引可使检索操作更迅速
    E.创建索引没有任何坏处

    答案:AE

  • 第13题:

    如果创建的表其主键可以自动编号,则应该为主键创建的索引是()索引。

    A.反向索引

    B.B树索引

    C.位图索引

    D.基于函数的索引


    参考答案:A

  • 第14题:

    您需要通过创建索引加快以下查询的速度: SELECT*FROM雇员WHERE(薪金*12)>100000; 以下哪条语句将完成此任务?()

    • A、基于(薪金,12)创建一个组合索引。
    • B、基于(薪金*12)创建一个基于函数的索引。
    • C、基于(薪金)创建一个索引。
    • D、基于((薪金*12)>100000)创建一个基于函数的索引。

    正确答案:B

  • 第15题:

    “雇员”表在LAST_NAME列上有一个名为LN_IDX的索引。您要将此索引更改为FIRST_NAME列的索引。以下哪条SQL语句将实现此操作()

    • A、ALTER INDEX ln_idx ON employees(first_name)
    • B、ALTER INDEX ln_idx TO employees(first_name)
    • C、ALTER INDEX ln_idx TO fn_idx ON employees(first_name)
    • D、以上都不能;您无法变更索引

    正确答案:B

  • 第16题:

    您要对EMPLOYEES表的FIRST_NAME和LAST_NAME列创建一个组合索引。以下哪条语句将完成此任务()

    • A、CREATE INDEXfl_idx ON employees(first_name last_name)
    • B、CREATE INDEXfl_idx ON employees(first_name),employees(last_name)
    • C、CREATE INDEXfl_idx ON employees(first_name,last_name)
    • D、CREATE INDEXfl_idx ON employees(first_name);CREATE INDEXfl_idx ON employees(last_name)

    正确答案:C

  • 第17题:

    “雇员”表包含以下列: EMPLOYEE_ID NOT NULL, Primary Key SSNUM NOT NULL, Unique LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) DEPARTMENT_ID NUMBER 部门表中 DEPARTMENT_ID 列的外键 SALARY NUMBER(8,2) 如果执行以下语句: CREATE INDEX emp_name_idx ON employees(last_name, first_name); 以下哪个说法是的()

    • A、此语句会创建一个基于函数的索引
    • B、因为语法错误,此语句将失败
    • C、该语句将创建一个组合唯一索引
    • D、该语句将创建一个组合非唯一索引

    正确答案:D

  • 第18题:

    假设emp表包含一个婚姻状况的字段,则应该在该字段上创建()索引。

    • A、B树唯一索引
    • B、B树不唯一索引
    • C、基于函数的索引
    • D、位图索引

    正确答案:D

  • 第19题:

    单选题
    “雇员”表包含以下列: EMPLOYEE_ID NOT NULL, Primary Key SSNUM NOT NULL, Unique LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) DEPARTMENT_ID NUMBER 部门表中 DEPARTMENT_ID 列的外键 SALARY NUMBER(8,2) 如果执行以下语句: CREATE INDEX emp_name_idx ON employees(last_name, first_name); 以下哪个说法是的()
    A

    此语句会创建一个基于函数的索引

    B

    因为语法错误,此语句将失败

    C

    该语句将创建一个组合唯一索引

    D

    该语句将创建一个组合非唯一索引


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

  • 第20题:

    单选题
    假设emp表包含一个婚姻状况的字段,则应该在该字段上创建()索引。
    A

    B树唯一索引

    B

    B树不唯一索引

    C

    基于函数的索引

    D

    位图索引


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

  • 第21题:

    多选题
    关于聚集索引,以下说法错误的有()
    A

    一个表最多只能创建一个聚集索引

    B

    聚集索引比非聚集索引有更快的访问速度

    C

    主键一定是聚集索引

    D

    创建了聚集索引的列不允许有重复值


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

  • 第22题:

    单选题
    “雇员”表在LAST_NAME列上有一个名为LN_IDX的索引。您要将此索引更改为FIRST_NAME列的索引。以下哪条SQL语句将实现此操作()
    A

    ALTER INDEX ln_idx ON employees(first_name)

    B

    ALTER INDEX ln_idx TO employees(first_name)

    C

    ALTER INDEX ln_idx TO fn_idx ON employees(first_name)

    D

    以上都不能;您无法变更索引


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

  • 第23题:

    单选题
    如果创建的表其主键可以自动编号,则应该为主键创建的索引是()索引。
    A

    反向索引

    B

    B树索引

    C

    位图索引

    D

    基于函数的索引


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