某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。A) 将此查询语句放置在视图中,使用视图实现该查询操作B) 修改实现此功能的查询语句,将连接查询改为嵌套查询C) 将此功能涉及的表进行合并,然后对合并后的表进行查询D) 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作A.B.C.D.

题目

某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。

A) 将此查询语句放置在视图中,使用视图实现该查询操作

B) 修改实现此功能的查询语句,将连接查询改为嵌套查询

C) 将此功能涉及的表进行合并,然后对合并后的表进行查询

D) 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作

A.

B.

C.

D.


相似考题
参考答案和解析
正确答案:A
解析:视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,它与基本表不同的是,视图是一个虚表。数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来的基本表中,可将表与表之间的复杂的连接操作和搜索条件对用户隐藏起来,使查询语句书写简单,提高查询效率。B项增加了查询的复杂度降低了查询的效率,C项增加了数据库的负担,也降低了数据库的效率,D项存储过程定义比较复杂使用起来也没有视图灵活。故选A。
更多“某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保 ”相关问题
  • 第1题:

    在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。下列关于数据库物理设计的说法,错误的是( )。

    A.在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能

    B.在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引

    C.为了提高写入性能,数据库一般应尽量避免存储在RAID10的磁盘存储系统中

    D.如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率


    正确答案:C
    RAID10比RAID5在写数据上更稳定、速度更快,所以C项中应尽量避免存储在RAID5的磁盘存储系统中。

  • 第2题:

    连接操作是查询处理中最常见也是最耗时的操作之一。数据库管理系统中实现连接操作的算法包括()。

    A.索引连接算法

    B.排序-合并算法

    C.Hash Join算法

    D.嵌套循环算法


    索引连接算法;排序 - 合并算法;Hash Join 算法;嵌套循环算法

  • 第3题:

    8、连接操作是查询处理中最常见也是最耗时的操作之一。数据库管理系统中实现连接操作的算法包括()。

    A.嵌套循环算法

    B.排序-合并算法

    C.索引连接算法

    D.Hash Join算法


    嵌套循环算法;排序-合并算法;索引连接算法;Hash Join算法

  • 第4题:

    如图所示的数据库系统层次示意图中,数据库管理员能够管理操作的有

    A.数据库管理系统、数据库应用系统

    B.数据库管理系统

    C.数据库应用系统、数据库管理系统、操作系统

    D.数据库应用系统


    正确答案:C
    解析:数据库管理员可以管理数据库应用系统、数据库管理系统、操作系统。

  • 第5题:

    数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为数据管理功能。()


    A