问答题不管对表进行什么类型的操作,在表上建立的索引越多越能提高操作效率,对吗?

题目
问答题
不管对表进行什么类型的操作,在表上建立的索引越多越能提高操作效率,对吗?

相似考题
更多“不管对表进行什么类型的操作,在表上建立的索引越多越能提高操作效率,对吗?”相关问题
  • 第1题:

    为某基本表建立索引,如果对索引进行撤销操作则与之对应的基本表的内容也会被删除。()


    参考答案×

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    下列关于索引的叙述中,错误的是

    A)可以提高对表中记录的查询速度

    B)可以加快对表中记录的排序速度

    C)可以基于单个字段或多个字段建立索引

    D)可以为所有的数据类型建立索引


    正确答案:A
    【答案】:A
    【知识点】:索引的作用及索引的创建原则
    【解析】:建立索引的目的是加快对表中记录的查找或排序。对一个存在大量更新操作的表,所建索引的数目一般不要超过3个,最多不要超过5个。索引虽说提高了访问速度,但太多索引会影响数据的更新操作。答案为A。

  • 第4题:

    在Access数据库的表设计视图中,不能进行的操作是( )。 A.修改字段类型B.设置索引SXB

    在Access数据库的表设计视图中,不能进行的操作是( )。

    A.修改字段类型

    B.设置索引

    C.增加字段

    D.删除记录


    正确答案:D
    D.【解析】本题考查表设计视图的知识。在表的设计视图中可以对表进行各种设计,包括增加和删除字段、修改字段的名称和类型、设置索引等,不能对数据记录进行增加、删除和修改工作。

  • 第5题:

    建立索引文件,可以______。

    A.清除表中无用的记录

    B.对表中记录的物理位置进行重新调整

    C.提高记录的查询速度

    D.对记录进行分类统计


    正确答案:C
    解析:建立索引文件,可以提高记录的查询速度。

  • 第6题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第7题:

    设用户在某数据库中经常需要进行如下查询操作:  SELECT * FROM T WHERE C1=’A’ ORDER BY C2  设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是()。

    A在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引

    B在C1和C2列上分别建立一个非聚集索引

    C在C2列上建立一个非聚集索引

    D在C1和C2列上建立一个组合的非聚集索引


    C

  • 第8题:

    不管对表进行什么类型的操作,在表上建立的索引越多越能提高操作效率,对吗?


    正确答案:不对。

  • 第9题:

    下列关于Access数据表索引的叙述中,正确的是()

    • A、索引可以提高数据输入的效率
    • B、索引可以提高记录查询的效率
    • C、任意类型字段都可以建立索引
    • D、建立索引的字段取值不能重复

    正确答案:B

  • 第10题:

    判断题
    为某基本表建立索引,如果对基本表中的数据进行增删操作,则需要手工重新建立对应的索引文件。
    A

    B


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

  • 第11题:

    单选题
    下列关于Access数据表索引的叙述中,正确的是()
    A

    索引可以提高数据输入的效率

    B

    索引可以提高记录查询的效率

    C

    任意类型字段都可以建立索引

    D

    建立索引的字段取值不能重复


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

  • 第12题:

    单选题
    在Visual FoxPro中,下面关于索引的正确描述是(  )。
    A

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

    B

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

    C

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

    D

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


    正确答案: A
    解析:
    Visual FoxPro中建立索引可以加快对数据的查询速度,索引文件作为一个独立的文件进行存储,该文件包含有指向表记录的指针;索引建立后,表中的记录的物理顺序不会改变。

  • 第13题:

    下面关于索引的说法错误的是()。

    A、利用索引可以提高对表的查询速度

    B、一个表中创建的索引是越多越好

    C、索引可分为单字段索引和多字段索引

    D、创建单字段索引可以在表的设计视图的下部分窗口完成


    参考答案:B

  • 第14题:

    某学校的学籍管理系统实现了对学生学籍信息的管理,其中学生表结构为:学生表(学号, 姓名, 性别, 系号, 是否有学籍),此表中除学号列有唯一索引外,其它列均无索引。

    设学籍管理系统中经常执行如下形式的操作:

    SELECT*FROM学生表

    WHERE姓名='张三' AND 系号='10' AND 是否有学籍='有'

    系统运行中发现这类操作的效率比较低,系统工程师建议:由于查询条件中使用了“系号”、“姓名”和“是否有学籍”三列,建议在这三个列上分别建立索引,以提高查询效率。

    请问其建议建立的三个索引是否都能提高查询效率?请简要说明原因。


    正确答案:不能。使用索引是需要付出代价的增加了系统维护时间和占用了系统时间。学籍、系号这两个字段重复值比较多因此在这两个字段上添加索引不会显著的增加查询速度减少用户的响应时间。相反因为需要占用空间反而会降低数据库的整体性能。
    不能。使用索引是需要付出代价的,增加了系统维护时间和占用了系统时间。学籍、系号这两个字段重复值比较多,因此在这两个字段上添加索引不会显著的增加查询速度,减少用户的响应时间。相反,因为需要占用空间,反而会降低数据库的整体性能。

  • 第15题:

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

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

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

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

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


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

  • 第16题:

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

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

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

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

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


    正确答案:C
    VisualFoxPr0索引是由逻辑上按照索引关键字的值进行排序的指针构成的文件。建立索引后,不改变表中记录物理顺序。使用索引可以加速对表的查询操作。

  • 第17题:

    在“学生”表中建立各项索引,操作步骤是()①选择“索引”选项卡;②在项目管理器中选定“学生”表,单击“修改”按钮;③建立各项索引,即输入“索引名”、“类型”、“表达式”等内容;④单击“确定”按钮。

    A.①②③④

    B.②③①④

    C.②①③④

    D.①③②④


    正确答案:C

  • 第18题:

    通过建立合适的索引能提高数据()的效率。

    A.插入(Insert)操作
    B.删除(Delete)操作
    C.修改(Update)操作
    D.查询(Query)操作

    答案:D
    解析:

  • 第19题:

    为某基本表建立索引,如果对基本表中的数据进行增删操作,则需要手工重新建立对应的索引文件。


    正确答案:错误

  • 第20题:

    下列关于索引的说法不正确的是()。

    • A、索引与基本表分开存储
    • B、索引一经建立就需要人工以手动的方式进行维护
    • C、索引的建立或撤消不会改变基本表的数据内容
    • D、索引会在一定程度上影响增删改操作的效率

    正确答案:B

  • 第21题:

    在VFP中,要对已经存在的表建立索引,应对表进行()。

    • A、记录浏览
    • B、记录修改
    • C、结构修改
    • D、重建表文件

    正确答案:C

  • 第22题:

    问答题
    不管对表进行什么类型的操作,在表上建立的索引越多越能提高操作效率,对吗?

    正确答案: 不对。
    解析: 暂无解析

  • 第23题:

    单选题
    设用户在某数据库中经常需要进行如下查询操作:  SELECT * FROM T WHERE C1=’A’ ORDER BY C2  设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是()。
    A

    在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引

    B

    在C1和C2列上分别建立一个非聚集索引

    C

    在C2列上建立一个非聚集索引

    D

    在C1和C2列上建立一个组合的非聚集索引


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

  • 第24题:

    判断题
    为某基本表建立索引,如果对索引进行撤销操作则与之对应的基本表的内容也会被删除。()
    A

    B


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