已知有关系:员工(员工名,性别,出生日期,工资,部门名),对该关系有如下查询操作: SELECT部门名,SUM(工资)FROM员工 WItERE性别=’男’AND出生日期IS NOT NULL GROUP BY部门名 为了加快其查询速度,则

admin2020-08-01  33

问题 已知有关系:员工(员工名,性别,出生日期,工资,部门名),对该关系有如下查询操作:
  SELECT部门名,SUM(工资)FROM员工
  WItERE性别=’男’AND出生日期IS NOT NULL
  GROUP BY部门名
  为了加快其查询速度,则应该(    )。

选项 A、在工资上建索引
B、在性别上建索引
C、在出生日期上建索引
D、在部门名上建索引

答案D

解析 索引的使用要恰到好处,其使用原则一般如下:
    (1)经常在查询中作为条件被使用的列,应为其建立索引。
    (2)频繁进行排序或分组(即进行group by或order by操作)的列,应为其建立索引。
    (3)一个列的值域很大时,应为其建立索引。
    (4)如果待排序的列有多个,应在这些列上建立复合索引。
    (5)可以使用系统工具来检查索引的完整性,必要时进行修复。
    故答案为D项。
转载请注明原文地址:https://kaotiyun.com/show/o3lZ777K
0

最新回复(0)