早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要

题目

为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请说明原因。

参考答案
正确答案:表:住宿 属性:入住日期 类型:聚簇索引或聚集索引或cluster 原因:表中记录的物理顺序与索引项的顺序一致根据索引访问数据时一次读取操作可以获取多条记录数据因而可减少查询时间。
表:住宿 属性:入住日期 类型:聚簇索引,或聚集索引,或cluster 原因:表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。 解析:该题主要考查索引的概念。在数据库中,索引使数据库程序无需对整个表进行扫描,就可以从其中找到所需的数据。索引分为两类:聚集索引和非聚集索引。聚集索引对表的物理数据页中的数据按列进行排序,然后重新存储到磁盘上,即聚集索引与数据是混为一体的,其叶结点中存储的是实际的数据。非聚集索引具有完全独立于数据行的结构,使用非聚集索引不用将物理数据页中的数据按列排序。非聚集索引的叶结点存储的是组成非聚集索引的关键字值和行定位器。
按题目要求,查询涉及的属性有身份证号和入住日期,但它们均为主键属性,故不需要再为其他属性创建索引。针对本题要求为提交SQL语句的执行效率,对“入住日期”属性建立聚集索引,使得索引项顺序和物理数据顺序一致以提高查询性能。
问题3中查询涉及到的属性有身份证号和入住日期,由于这两个属性均为住宿关系的主键,故不需要再在其他属性上创建索引。在主键上创建的索引类型应为聚簇索引(或聚集索引或cluster)。创建聚簇索引的原因是令表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。
看了为提交SQL语句的执行效率,可...的网友还看了以下:

有关描述性格的行为表现的句子句子要求,根据一个性格特点,设计一个句子能够表述这个性格特点的有关行为 其他 2020-05-17 …

语文的优美句子在非常热的夏天,可以使人感到一丝凉意的语句!可以作为作文开头的语句!多给几个! 语文 2020-11-03 …

下列说法正确的是()A.输入语句可以给变量赋值,并且可以同时给多个变量赋值B.输出语句可以输出变量的 数学 2020-11-03 …

19.下述关于if的语句描述中,错误的是:.A)if语句可以与循环语句嵌套使用B)if语句中不能嵌套 其他 2020-11-23 …

c++下述关于break语句的描述中,是不正确的。A、break语句可以用在循环体内,它将退出该重循 其他 2020-11-26 …

“有人除自己以外,谁都不爱”这句话用谓词逻辑表达,为什么是双条件语句,单条件语句可以吗?为什么有的句 其他 2020-11-26 …

以下描述中错误的是(C语言单选题)求教,以下描述中,错误的是(关于C语言选择题)A.break语句不 其他 2020-12-13 …

下列关于赋值语句的说法正确的是()A.赋值语句中赋值号“=”与数学中的等号的含义是相同的B.赋值后左 数学 2020-12-24 …

下列关于赋值语句的说法正确的是[]A.赋值语句中“=”与数学中的等号含义是相同的B.赋值语句中“=” 数学 2020-12-31 …

1判断“矩形难道不是平行四边形吗?"是否是命题.由这个问题,我产生了一个疑问:判断语句是不是命题应该 数学 2021-01-01 …