在数据库系统运维过程中,当对有索引表的数据进行大量更新后,为了提高数据库查询性能,下列操作中,一般情况下最合适的是( )。A.将该表数据导出后重新导入B.重建该表上的索引并重启数据库C.重新启动数据库D.重建该表上的索引

题目
在数据库系统运维过程中,当对有索引表的数据进行大量更新后,为了提高数据库查询性能,下列操作中,一般情况下最合适的是( )。

A.将该表数据导出后重新导入

B.重建该表上的索引并重启数据库

C.重新启动数据库

D.重建该表上的索引


相似考题
更多“在数据库系统运维过程中,当对有索引表的数据进行大量更新后,为了提高数据库查询性能,下列操作中,一般情况下最合适的是( )。 ”相关问题
  • 第1题:

    在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建

    A.另一个表(table)

    B.游标(cursor)

    C.视图(view)

    D.索引(index)


    正确答案:C
    解析:视图具有以下几个作用:简化用户操作;使用户能以多种角度看待同一数据;支持重构数据库的逻辑独立性;视图能够提供安全保护的同时不增加数据的存储空间。

  • 第2题:

    在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( )。

    A.索引

    B.视图

    C.存储文件

    D.另一个表


    答案:A

  • 第3题:

    在oracle联机事务数据库中不能提高查询性能的措施是()

    A.根据查询条件建立索引

    B.建立查询表的聚簇索引

    C.尽量使用不相关子查询

    D.建立视图


    参考答案:D

  • 第4题:

    在Visual FoxPro中,下列关于索引的正确描述是( )。

    A.当数据库表建立索引以后,表中记录的物理顺序将被改变

    B.索引的数据将与表的数据存储在一个物理文件中

    C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针

    D.使用索引可以加快对表的更新操作


    正确答案:C
    解析:Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。

  • 第5题:

    在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是( )。

    A.当很少对基表数据进行更改操作时,适合建立索引视图

    B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间

    C.对于经常执行连接和聚合操作的查询,不适合建立索引视图

    D.如果Group By列具有高基数度的数据聚合,则不适合建立索引视图


    正确答案:C
    索引视图可以提高下列查询类型的性能:①处理大量行的联接和聚合;②许多杏询经常执行联接和聚合操作;③决策支持工作负荷。索引视图通常不会提高下列查询类型的性能:①具有大量写操作的OLTP系统;②具有大量更新的数据库;③不涉及聚合或联接的查询;@GROUPBY键具有高基数度的数据聚合。高基数度表示列包含许多不同的值。当GROUPBY后跟的列值包含许多不同的值,导致视图图和表的行数相等,那么该列使用索引视图并不能提高查询效率。

  • 第6题:

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

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

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

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

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


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

  • 第7题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第8题:

    Windows Azure应用程序检索数据从SQL Azure。你需要推荐一个方法对提高应用程序查询性能。你推荐什么?()

    • A、创建一个数据库来检索数据视图。
    • B、使用聚集索引在SQL Azure数据库表。
    • C、打开一个新的数据库连接时的操作超时。
    • D、基于应用程序创建SQL Azure数据库表索引查询。

    正确答案:D

  • 第9题:

    为数据库表创建索引的目的是()

    • A、提高查询的检索性能
    • B、创建唯一索引
    • C、与SQLServer数据检索的速度无关
    • D、加快数据库打开的速度

    正确答案:A

  • 第10题:

    在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()

    • A、另一个表
    • B、视图
    • C、游标
    • D、索引

    正确答案:B

  • 第11题:

    下列关于通过视图更新数据的说法,错误的是()。

    • A、如果视图的定义涉及到多张表,则对这种视图一般情况下允许进行更新操作
    • B、如果定义视图的查询语句中含有GROUPBY子句,则对这种视图不允许进行更新操作
    • C、如果定义视图的查询语句中含有统计函数,则对这种视图不允许进行更新操作
    • D、如果视图数据来自单个基本表的行、列选择结果,则一般情况下允许进行更新操作

    正确答案:A

  • 第12题:

    单选题
    在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()
    A

    另一个表

    B

    视图

    C

    游标

    D

    索引


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

  • 第13题:

    在Visual FoxPro中,下列关于索引的描述,正确的是( )。

    A.当数据库表建立索引以后,表中记录的物理顺序将被改变

    B.索引的数据将与表的数据存储在一个物理文件中

    C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针

    D.使用索引可以加快对表的更新操作


    正确答案:C
    解析:Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。

  • 第14题:

    在数据库中,对一张表可以创建几种不同类型的索引,所有这些索引都具有相同的作用,即加快数据查询速度以提高数据库的性能。()


    参考答案:√

  • 第15题:

    ②为了提高查询性能,数据库管理员在Students表的SName列上建立了一个非聚集索引SName _ind。如果应用程序使用如下语句查询数据:

    SELECT*FROM Students WHERE SName like‘%华’

    请问SName_ind索引是否能够提高语句的查询速度,并给出原因。


    正确答案:②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引以SNAME首字母排序而查询语句却要求查询名字最后一个是“华”的SNAME还是需要全部扫描students表.因此不能提高该语句的查询速度。
    ②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引,以SNAME首字母排序,而查询语句却要求查询名字最后一个是“华”的SNAME,还是需要全部扫描students表.因此不能提高该语句的查询速度。

  • 第16题:

    在创建数据库结构时,为该表中一些字段建立普通索引,其目的是( )。 A.改变表中记录的物理顺序S

    在创建数据库结构时,为该表中一些字段建立普通索引,其目的是( )。

    A.改变表中记录的物理顺序

    B.为了对表进行实体完整性约束

    C.加快数据库表的更新速度

    D.加快数据库表的查询速度


    正确答案:D
    D。【解析】建立普通索引的目的是加快数据库表的查询速度,因此选项D正确。

  • 第17题:

    在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建______。

    A.另一个表

    B.游标

    C.视图

    D.索引


    正确答案:C
    解析:视图具有以下几个作用:简化用户操作;使用户能以多种角度看待同一数据;支持重构数据库的逻辑独立性;视图能够提供安全保护同时不增加数据的存储空间。

  • 第18题:

    索引是数据库中重要的数据结构,当数据库表更新大量数据后,会导致索引产生大量碎片,一般需要进行的操作是( )。

    A.仅需更新该表上的唯一索引

    B.无需对该表索引进行任何操作

    C.仅需重建该表上的更新列相关索引

    D.仅需更新该表上的更新列相关的非B树索引


    参考答案:C

  • 第19题:

    数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的(请作答此空)以保证查询该表的应用程序不变;通过修改更新原表的( )以保证外部程序对数据库的更新调用不变。

    A.视图
    B.索引
    C.存储过程
    D.触发器

    答案:A
    解析:
    本题考査系统设计及维护相关知识。视图提供了数据的逻辑独立性,即关系模式发生改变之后,通过修改外模式/模式的映象,达到应用程序不变的目的,因为査询语句中不区分所査的对象是表还是视图。对数据的更新应使用存储过程实现,关系模式发生改变后,这部分对应的更新操作也应该在相应的存储过程中进行修改。

  • 第20题:

    在oracle联机事务数据库中不能提高查询性能的措施是 ()

    • A、 根据查询条件建立索引
    • B、 建立查询表的聚簇索引
    • C、 尽量使用不相关子查询
    • D、 建立视图

    正确答案:D

  • 第21题:

    以下关于SQL Server 2000中的表索引和全文索引描述正确的是()

    • A、这两种索引都保存在数据库的数据文件中
    • B、在插入新数据的过程中,数据库系统会自动更新全文检索的内容
    • C、全文检索有利于查找包含大量文本内容的数据列
    • D、在使用表索引时必须在相应的查询语句中指定要用的索引名称

    正确答案:C

  • 第22题:

    在DBS运行的过程中,经常会对数据库进行()等的更新操作。

    • A、插入
    • B、删除
    • C、修改
    • D、查询
    • E、索引

    正确答案:A,B,C

  • 第23题:

    多选题
    在DBS运行的过程中,经常会对数据库进行()等的更新操作。
    A

    插入

    B

    删除

    C

    修改

    D

    查询

    E

    索引


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