首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设某超市经营管理系统使用SQL Server 2008数据库管理系统,上线运行一年后,用户反映速度缓慢。经技术人员分析,发现速度缓慢的原因为销售单据表和销售单据明细表数据量巨大,当进行这两个表相关查询时就会造成SQL语句执行缓慢。已知这两个表结构如下:销售
设某超市经营管理系统使用SQL Server 2008数据库管理系统,上线运行一年后,用户反映速度缓慢。经技术人员分析,发现速度缓慢的原因为销售单据表和销售单据明细表数据量巨大,当进行这两个表相关查询时就会造成SQL语句执行缓慢。已知这两个表结构如下:销售
admin
2016-10-10
34
问题
设某超市经营管理系统使用SQL Server 2008数据库管理系统,上线运行一年后,用户反映速度缓慢。经技术人员分析,发现速度缓慢的原因为销售单据表和销售单据明细表数据量巨大,当进行这两个表相关查询时就会造成SQL语句执行缓慢。已知这两个表结构如下:销售单据表(销售单据编号,付款总金额,销售时间,销售人员编号,收银台编号),销售单据明细表(销售单据编号,销售时间,商品编号,单价,数量,总价)从业务上看,程序经常会查询1个月内和最近6个月内销售相关数据。为了保证系统稳定运行,两位工程师分别给出了两种优化方案:
甲工程师:按照销售时间将两张表分别拆分为每月一张表,在系统进行查询时按照给定条件到相关的表中直接查询,降低查询涉及到的数据。
乙工程师:使用SQL Server 2008的分区功能,将两张表变为分区表,按照销售时间每年一个分区,降低查询涉及到的数据。
请从程序修改的难易程度、查询1个月内数据的执行速度、查询最近6个月内数据的执行速度3个方面比较甲乙工程师方案。
根据上述分析结果,请基于甲乙工程师的方案给出最合理的优化方案并说明理由。
选项
答案
(1)修改难易程度:表分割对于所有的数据库都适用,而表分区只能用于特定的数据库;表分区属于数据库物理设计,表分割属于逻辑设计。从实现方式来看,甲工程师易于实现。 查询1个月内的数据执行速度:甲工程师速度快,乙工程师慢。 查询6个月内的数据执行速度:乙工程师快,甲工程师慢。 (2)采用乙工程师的优化方案,即对表分区进行处理。因为分区表的特点是:如果数据量大,而且数据是分段的,而且对不同段的数据使用的操作不同,则适于使用分区表。本题中对表中当前月的数据,经常进行的操作是添加、修改、删除和查询,而对于以往的数据,则几乎不需要操作,或者操作仅限于查询,那么就可以按月份对表进行分区,从而提高系统的执行效率。
解析
转载请注明原文地址:https://kaotiyun.com/show/BnlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关系模式R的码是R的规范化程度最高达到
若关系R和S的关系代数操作的结果如下,这是执行了若关系R和S的关系代数操作的结果如下,这是执行了
下面关于模式和实例的说法中,不正确的是
数据独立性是指
对记录式文件,操作系统为用户存取文件信息的最小单位是
关于计算机病毒的传播途径,不正确的说法是
在SQL语言中,删除一个数据库的定义,应该使用的语句是【】。
虚拟页式存储管理中页表有若干项,当内存中某一页面被淘汰时,可根据其中哪一项决定是否将该页写回外存?
下面所列的条目中Ⅰ.语法检查Ⅱ.语义检查Ⅲ.用户存取权限检查Ⅳ.数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是
在层次数据库中,父片段和子片段之间只能具有【】类型的联系。
随机试题
基本放大电路耦合电容C1和C2的作用是传递直流阻断交流。()
A、肺源性呼吸困难B、心源性呼吸困难C、血源性呼吸困难D、中毒性呼吸困难E、神经、精神性呼吸困难自发性气胸出现
滋养细胞疾病单一化疗常见的药物
关于RPI卡环采用近中颌支托的叙述正确的是()
外用燥湿止痒、内服止泻的药物是
为了补充铁的储存量,补充铁剂在血红蛋白恢复正常后,仍需继续服用多长时间()。
A期货公司与甲客户签订期货经纪合同,但对下达交易的指令未作约定。甲客户因临时出差,便委托朋友乙客户为其下达交易指令,但是并没有签发授权委托书,后A期货公司按照乙客户的交易指令为甲客户下单。由于乙客户对行情判断失误,造成甲客户的巨额亏损,甲客户出差回来对亏损
再贴现政策的内容主要包括()。
衡量一国农业竞争力的重要指标之一是()。
Everyonehasamomentinhistory,whichbelongsparticularlytohim.Itisthemomentwhenhisemotionsachievetheirmostpower
最新回复
(
0
)