为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要
为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请说明原因。
表:住宿 属性:入住日期 类型:聚簇索引,或聚集索引,或cluster 原因:表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。 解析:该题主要考查索引的概念。在数据库中,索引使数据库程序无需对整个表进行扫描,就可以从其中找到所需的数据。索引分为两类:聚集索引和非聚集索引。聚集索引对表的物理数据页中的数据按列进行排序,然后重新存储到磁盘上,即聚集索引与数据是混为一体的,其叶结点中存储的是实际的数据。非聚集索引具有完全独立于数据行的结构,使用非聚集索引不用将物理数据页中的数据按列排序。非聚集索引的叶结点存储的是组成非聚集索引的关键字值和行定位器。
按题目要求,查询涉及的属性有身份证号和入住日期,但它们均为主键属性,故不需要再为其他属性创建索引。针对本题要求为提交SQL语句的执行效率,对“入住日期”属性建立聚集索引,使得索引项顺序和物理数据顺序一致以提高查询性能。
问题3中查询涉及到的属性有身份证号和入住日期,由于这两个属性均为住宿关系的主键,故不需要再在其他属性上创建索引。在主键上创建的索引类型应为聚簇索引(或聚集索引或cluster)。创建聚簇索引的原因是令表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。
● 程序设计语言中(34) 。 (34)A. while循环语句的执行效率比do-while循环语句 计算机类考试 2020-05-25 …
● 程序设计语言中 (50) 。 (50)A. while循环语句的执行效率比do-while循环语 计算机类考试 2020-05-25 …
为加快SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要 计算机类考试 2020-05-26 …
程序设计语言中(50)。A.while循环语句的执行效率比do-while循环语句的执行效率高B.w 计算机类考试 2020-05-26 …
为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要 计算机类考试 2020-05-26 …
程序设计语言中(34)。A.while循环语句的执行效率比do-while循环语句的执行效率高B.w 计算机类考试 2020-05-26 …
求ASP中IF多条件的写法在ASP中IF达到多条件的写法,例子如下:IF条件语句Then执行语句条件 其他 2020-11-28 …
语文“文件需领导审批并执行”是否有语病?有人说如果把这句话改成双重否定句语句不通顺,所以是病句,不好 语文 2020-12-05 …
设有定义:inta=4,b=5,c=6;以下语句中执行效果与其他三个不同的是()。设有定义:inta 其他 2020-12-15 …
什么是被动语态怎么用?这句话怎么理解?被动语态中动作是对主语执行的主动语态执行动作的人或物如果说明是 英语 2021-01-04 …