首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设某超市经营管理系统使用SQL Server 2008数据库管理系统,此数据库服务器有2颗CPU、16GB内存、2TB磁盘。上线运行1年后,用户在生成每天每个销售人员及每个收银台的总销售额报表时速度缓慢。经技术人员分析,发现速度缓慢的原因为销售单据表和销售
设某超市经营管理系统使用SQL Server 2008数据库管理系统,此数据库服务器有2颗CPU、16GB内存、2TB磁盘。上线运行1年后,用户在生成每天每个销售人员及每个收银台的总销售额报表时速度缓慢。经技术人员分析,发现速度缓慢的原因为销售单据表和销售
admin
2020-05-25
279
问题
设某超市经营管理系统使用SQL Server 2008数据库管理系统,此数据库服务器有2颗CPU、16GB内存、2TB磁盘。上线运行1年后,用户在生成每天每个销售人员及每个收银台的总销售额报表时速度缓慢。经技术人员分析,发现速度缓慢的原因为销售单据表和销售单据明细表数据量合计已经达到60GB。已知这两个表结构如下:
销售单据表(销售单据编号,销售时间,销售人员编号,收银台编号)
销售单据明细表(销售单据编号,商品编号,单价,数量)
在进行此报表计算时数据库服务器CPU消耗非常高。为了优化此操作,某工程师建议在销售单据表中增加“付款总金额”属性,取值由触发器自动计算。请从磁盘空间使用、销售操作时对数据库服务器的影响、数据一致性以及对总销售额计算速度影响方面分析此方案优劣。请判断此方案是否可行,并从时空代价和优化效果方面分析原因。
选项
答案
此方案不可行。该方案不可行的原因有如下两点。 ①触发器可以通过数据库中的相关表进行层叠更改,这比直接把代码写在前台的做法更安全合理,保证了数据的一致性,但同时增加了磁盘空间的消耗。在超市经营中要批量操作、多次触发的情况下,触发器的效率低,因为它相当于每次都执行一段SQL语句,使CPU的消耗更高。因而从时空代价角度来说并不能达到优化的效果。 ②在数据单据表中增加“付款总金额”属性并不是最优的解决方法,应该在数据单据明细表中增加“付款总金额”属性,这样才能提高查询效率。
解析
在数据库设计阶段,主要强调的是高效率利用存储空间,减少数据的冗余,减少数据的不一致性,这个过程也就是规范化的过程。但是在数据库运行阶段要考虑到高效率的进行数据处理。
完全规范化的数据库会产生很多表,对于一个频繁使用的查询,如果它要求操作多个相关表中的数据,则每次为生成需要的查询结果而在连接的多个表中相关连时,数据库管理系统就会消耗更多的计算资源,因为连接操作非常耗时。
而反规范化是将规范化的关系转换为非规范化的关系的过程,目的是提高查询的效率。常见的方法有增加派生冗余列,增加冗余列,重新组表,分割表和新增汇总表等方法。
该题解决的方式就是增加派生冗余列—“付款总金额”。派生性冗余列是指表中增加的列由表中的一些数据项经过计算而成,它的作用是查询时减少连接操作,避免使用聚合函数。例如销售单据明细表(销售单据编号,商品编号,单价,数量)中增加“付款总金额”,因为付款总金额=单价 * 数量得到,说明“付款总金额”是派生性冗余列。如果不要该字段,那么每次使用总价时,都要先执行代码计算后才能使用,如果商品数量较多,而且要频繁使用“付款总金额”时,计算“付款总金额”时执行的次数也会随着增加,这显然会影响数据库的执行效率。若增加“付款总金额”这个派生性冗余字段,虽然破坏了规范化原则,但只要执行一次计算“付款总金额”就可以把商品金额存在数据库中,以后不管什么时候使用“付款总金额”字段,只需要提取其值就可以了,不必在执行代码了。因此增加“付款总金额”,虽然增加了磁盘空间的使用率,但是可以提高系统执行的效率,达到以空间换时间的目的。
转载请注明原文地址:https://kaotiyun.com/show/4zID777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
文字能力是公务员必须具备的素质,为了提高公务员的文字写作能力,单位要安排一次文字能力培养方面的活动,你打算怎么组织?
用同事、合作、阳光、探索、操作五个词,做一个演讲。重点突出团队精神。
本市要召开企业家座谈会。你如何组织?
现在省委机关举行职工技能大赛,需要你来进行人员的筛选工作。选出业务能手。如何开展?
某科研机构提出潮湿的沙子是古埃及人在沙漠中搬运巨大石块和雕像的关键。研究人员指出,古埃及人将沉重的石块放上滑橇后,先在滑橇前铺设一层潮湿的沙子,再牵引它们,这种搬运方式起到了意想不到的效果。在实验中,研究人员使用流变仪测试沙子的硬度,以证实需要多少牵引力才
心理人类学是介于文化人类学与心理学之间的交叉学科,主要研究并了解文化对所属社会成员产生影响的心理机制,发现在个体水平上的心理变量与在总体水平上的文化、社会、经济、生态和生物变量之间的关系。根据上述定义,下列选项属于心理人类学研究范畴的是:
历法是推算年月日,使其与相关天象对应并协调时间的方法。现行历法主要有三种:阳历即太阳历,主要依据为回归年;阴历或称太阴历,主要依据为朔望月;阴阳历的平均历年为回归年,历月为朔望月。那么,我国农历属于:
我国农村要长期稳定以家庭承包经营为基础、统分结合的双层经营体制,其关键和基础是()。
国学原指国家学府,如太学、国子监。国学指学问一说,产生于西学东渐、文化转型的历史时期。它兴起于二十世纪初,二十年代始盛,随后中华传统文化学术的空间逐步扩大至今。一般来说,国学依学科分,应分为哲学、史学、宗教学、文学、礼俗学、考据学、伦理学、版本学等,儒家贯
随机试题
为防止离心式压缩机喘振,正常运行时防喘振装置应投自动。
A企业按先进先出法计算材料的发出成本。2010年10月1日结存甲材料200千克,每千克实际成本100元。本月发生如下有关业务:(1)4日,购入甲材料100千克,每千克实际成本105元,材料已验收入库。(2)6日,发出甲材料160千克。(3)8日,购入
A.罹患率B.相对危险度C.有效率、副反应发生率D.抗体阳转率、效果指数E.患病率调查某市甲型肝炎爆发,分析时可选用指标
患儿,7岁,左下第一磨牙近中邻面深龋,探诊敏感,冷测(+),无迟缓性痛。X线片示:患牙根尖未发育完全,根尖无明显暗影。腐质去净后探及针尖大小穿髓孔。此时最恰当的治疗方法是
在拌制的混凝土中掺入减水剂,如不减少拌合用水量,则能够显著()。
通风与空调工程竣工验收应由建设单位负责组织,()共同参与,合格后即应办理竣工验收手续。
(2008年考试真题)甲公司是一家上市公司,有关资料如下:资料一:2008年3月31日甲公司股票每股市价25元,每股收益2元;股东权益项目构成如下:普通股4000万股,每股面值1元,计4000万元;资本公积500万元;留存收益9500万元。公司实行稳定增长
对于基本建设项目的资金,存款人应当申请开立专用存款账户、基本存款账户。()
我国反垄断法律制度禁止具有市场支配地位的经营者,无正当理由以低于成本的价格销售商品。下列各项中,属于法定正当理由的有()。
Mr.Cookhasbeen______withevaluatingandrecommendingusesofcomputertechnologyinallaspectsofbusiness.
最新回复
(
0
)