下列哪些属性不适合建立索引( )。A.经常出现在GROUP BY字句中的属性B.经常参与连接操作的属性C.经常出现在WHERE字句中的属性D.经常需要进行更新操作的属性

题目

下列哪些属性不适合建立索引( )。

A.经常出现在GROUP BY字句中的属性

B.经常参与连接操作的属性

C.经常出现在WHERE字句中的属性

D.经常需要进行更新操作的属性


相似考题
更多“下列哪些属性不适合建立索引( )。A.经常出现在GROUP BY字句中的属性B.经常参与连接操作 ”相关问题
  • 第1题:

    在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:Ⅰ.查询语句的WHERE子句中引用率比较高的列Ⅱ.经常参与连接操作的列Ⅲ.经常在order by子句中出现的列Ⅳ.经常使用LIKE操作符且字符串前后均带有%的列上述情况中一般情况下适合建立索引的是( )。

    A.仅Ⅰ、Ⅱ和Ⅲ

    B.仅Ⅰ和Ⅲ

    C.仅Ⅱ、Ⅲ和Ⅳ

    D.以上全部


    正确答案:A
    对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在where子句、orderby子句和groupby子句中的属性就可以考虑使用索引;对于前后都是%的列查询不会访问索引,因此不适合建立索引。

  • 第2题:

    在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法:

    Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引

    Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引

    Ⅲ.对于经常出现在where子句中的属性,可以考虑建立索引

    Ⅳ.对于经常出现在order by子句、group by子句中的属性,应尽量避免建立索引

    上述说法正确的是______。

    A) Ⅰ、Ⅱ和Ⅲ

    B) Ⅰ、Ⅱ和Ⅳ

    C) Ⅰ和Ⅲ

    D) Ⅱ和Ⅳ

    A.

    B.

    C.

    D.


    正确答案:C
    解析:索引技术(Indexing)是一种快速文件访问技术,它将一个文件的每个记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在wheie子句、order by子句和group by子句中的属性就可以考虑使用索引;另外,索引技术是用来优化查询操作的,会减慢数据更新速度,对于经常执行插入、删除、更新操作或小数据量的基本表应尽量避免建立索引。

  • 第3题:

    9、如果要在一个表里建立聚簇索引,以下哪类属性不适合作为索引列?

    A.经常作为连接条件的列

    B.经常出现在相等比较条件中的列

    C.某属性上值的重复率很高

    D.经常需要进行全表扫描的列


    错误

  • 第4题:

    一般不适合建立索引的属性有()。

    A、主码和外码

    B、可以从索引直接得到查询结果的属性

    C、对于范围查询中使用的属性

    D、经常更新的属性


    参考答案:D

  • 第5题:

    下面关于为基本表建立索引的说法正确的是______。

    A) 表的候选码

    B) 在where查询子旬中引用率较低的属性

    C) 未参与连接操作的属性

    D) 在order by子句中出现的属性

    A.

    B.

    C.

    D.


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