首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有商品表(商品号,商品名,商品价格,商品描述),销售表(顾客号,商品号,销售数量,销售日期)。关于性能优化有以下做法: Ⅰ.因为很少用到商品描述属性,可以将其单独存储 Ⅱ.因为经常按照商品名查询商品的销售数量,可以在销售表中添加商品名属性
现有商品表(商品号,商品名,商品价格,商品描述),销售表(顾客号,商品号,销售数量,销售日期)。关于性能优化有以下做法: Ⅰ.因为很少用到商品描述属性,可以将其单独存储 Ⅱ.因为经常按照商品名查询商品的销售数量,可以在销售表中添加商品名属性
admin
2020-10-15
29
问题
现有商品表(商品号,商品名,商品价格,商品描述),销售表(顾客号,商品号,销售数量,销售日期)。关于性能优化有以下做法:
Ⅰ.因为很少用到商品描述属性,可以将其单独存储
Ⅱ.因为经常按照商品名查询商品的销售数量,可以在销售表中添加商品名属性
Ⅲ.因为经常执行商品表和销售表之间的连接操作,可以将它们组织成聚集文件
Ⅳ.因为经常按照商品号对销售表执行分组操作,可以将销售表组织成散列文件
以上做法中,正确的是( )。
选项
A、仅Ⅰ和Ⅱ和Ⅲ
B、仅Ⅰ、Ⅱ和Ⅳ
C、仅Ⅱ、Ⅲ和Ⅳ
D、全部都是
答案
D
解析
Ⅰ:因为很少用到商品描述属性,系统在查询时也就很少查询,因此可以将其分割,这样虽然破坏了表的整体性,却可以将系统得到优化。
Ⅱ:增加冗余列是指在多个表中增加具有相同语义的列,它常用来在查询时避免连接操作,值得一提的是,主码和外码在多表中重复出现不属于冗余列,这里指得冗余列是非关键字字段在多表的中的出现。
由于表的连接操作是比较费时的,如果在表中增加冗余列,则在行上执行查询操作时不需要进行表的连接操作,从而提高了查询效率。
Ⅲ:一个聚集是一组表,可将经常一起使用的具有同一公共列值的多个表中的数据行存储在一起。对于经常频繁一起查询的表,使用聚集比较方便。
Ⅳ:通常在运行Order By和Group By语句时会涉及到排序的操作,尤其是对大型的表进行重复的排序,会引起磁盘很大的开销。而散列文件的优点是:文件随机存放,记录不需进行排序;插入、删除方便;存取速度快;不需要索引区,节省存储空间。因此带有Order By和Group By的表可以使用散列文件存储,提高查询效率。
转载请注明原文地址:https://kaotiyun.com/show/ojlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
设栈S的初始状态为空,队列Q的状态是:__________________bcade__________________↑↑队头队尾逐个删除队列中的元素并依次入栈,若出栈的顺序是a
分布式系统主要有3种故障:场地故障、报文丢失和______。
有一个元素数很大的无序序列,现希望从中选出最大的5各元素,下列哪种方式效率最高?()
操作系统中利用缓冲技术实现设备的I/O操作的主要目的是()。
数据库概念设计阶段形成的概念模式独立于()。
设有关系R(A,B,C,D,E),各属性函数依赖集合有F{A→B,B→C,C→D,C→E}若把关系R分解为R1(A,B,C)和R2(C,D,E),则R2属于第【】范式。
若关系R和S的关系代数的操作结果如下,这是执行了 若关系R和S的关系代数操作的结果如下,这是执行了
设某散列表的当前状态如下:一共有20个位置,在第0、1、3、4、6、1O、11、13、14、17、19的位置存放着结点值,其中6和13存放的结点值相同,则该散列表的负载因子约为
授予用户U1,U2和U3在关系employee的salary属性上的UPDATE权限的语句是
随机试题
生理出生率是指
肾结石行体外冲击波碎石主要禁忌是
A.急性发热B.黄疸C.呕吐D.腹泻E.血便肠套叠可见腹痛,并伴有
下列除哪项外均是痢疾加重的表现( )。
A.香附B.青皮C.川楝子D.荔枝核E.化橘红能祛寒止痛的药是
下列价格中,属于到岸价的是()。
某公司下设A、B两个投资中心。有关资料见下表:现有两个追加投资的方案可供选择:第一,若A中心追加投入1500000元投资资本,每年将增加120000元息税前利润;第二,若B中心追加投入2000000元投资资本,每年将增加290000元息税前利润。假定资
根据下列资料,回答下列问题。2019年上半年我国图书零售市场实体店与网店码洋之和比上年高______。
某企业2011年12月31日应收账款总账余额为95万元,其中,应收A公司借方余额145万元,应收B公司贷方余额50万元;坏账准备贷方余额20万元,则在资产负债表应收账款项目中列示的金额为()万元。
己知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
最新回复
(
0
)