首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某商品经营管理系统使用SQL Server数据库。在数据库中存在销售单据表,建表语句为: CREATE TABLE销售单据表( 销售单据编号 char(20), 付款总金额 money, 销售日期 datetime, 销售人员
某商品经营管理系统使用SQL Server数据库。在数据库中存在销售单据表,建表语句为: CREATE TABLE销售单据表( 销售单据编号 char(20), 付款总金额 money, 销售日期 datetime, 销售人员
admin
2020-05-25
666
问题
某商品经营管理系统使用SQL Server数据库。在数据库中存在销售单据表,建表语句为:
CREATE TABLE销售单据表(
销售单据编号 char(20),
付款总金额 money,
销售日期 datetime,
销售人员编号 varchar(8),
收银台编号 varchar(6)
);
由于该表数据量巨大,因此建立了销售单据历史表,将1年以前的数据从销售单据表转入销售单据历史表。销售单据历史表的建表语句如下:
CREATE TABLE销售单据历史表(
销售单据编号 char(20),
付款总金额 money,
销售日期 datetime,
销售人员编号 varchar(8),
收银台编号 varchar(6)
);
其中销售单据编号为主键,在收银台编号和销售人员编号上有索引。
在系统运行一段时间后,发现如下语句执行速度缓慢:
SELECT销售单据编号,付款总金额,销售日期FROM销售单据表WHERE收银台编号=
′
001000
′
union
SELECT销售单据编号,付款总金额,销售日期FROM销售单据历史表WHERE收银台编号=
′
001000
′
请给出该语句执行速度缓慢的原因,并给出SQL语句的优化方案。
选项
答案
在执行完Union语句后,需要对表中数据逐个查询,该表数据量较大,所以执行速度缓慢。 SQL语句的优化方案: SELECT销售单据编号,付款总金额,销售日期FROM销售单据表WHERE收银台编号=
′
001000
′
Union All SELECT销售单据编号,付款总金额,销售日期FROM销售单据历史表WHERE收银台编号=
′
001000
′
这个执行效率较高。在执行完Union语句后,执行all语句,根据由销售日期和销售人员编号建立的索引,直接查询,故效率较高。
解析
并运算可将两个或多个查询语句的结果集合并为一个结果集,这个运算可以使用UNION运算符直接实现。UNION是一个特殊的运算符,通过它可以实现让两个或更多的查询产生单一的结果集。
使用UNION谓词的语法格式为:
SELECT语句1
UNION[ALL]
SELECT语句2
UNION[ALL]
SELECT语句n
其中:ALL表示在结果集中包含所有查询语句产生的全部记录,包括重复的记录。如果没有指定ALL,则系统默认是删除合并后结果集中的重复记录。UNION和UNION ALL的区别是:UNION会自动压缩多个结果集合中的重复结果,而UNION ALL则将所有的结果全部显示出来。
转载请注明原文地址:https://kaotiyun.com/show/CzID777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
政府要取消自营手续,如果你作为政府工作人员,你认为怎样才能做好此项工作?
现在省委机关举行职工技能大赛,需要你来进行人员的筛选工作。选出业务能手。如何开展?
你是监狱工作人员,你所在的单位组织去学校讲法。有2个犯人。10个狱警。领导让你负责前期工作。你怎么做?
根据给定材料用200字的篇幅概括和总结汤敏同志的先进事迹和先进思想。要求:准确、简明、有条理。(20分)根据给定材料所述汤敏同志的先进事迹和先进思想,围绕“大事”与“小事”或者“平凡”与“伟大”这一话题,自拟标题,写一篇800~1000字的议论文。(5
古人对于我国姓氏的来历有如下阐述“氏于国,则齐鲁秦吴;氏于谥,则文武成宜;氏于事,则乙匠淘……”由此可以推断,王、侯、公孙等姓氏应源自()。
甲与乙订立了合同,约定由丙向甲履行债务,现丙履行的行为不符合合同的约定,甲有权请求()。
某市某区人民政府决定将区建材工业局管理的国有小砖厂出售。小砖厂的承包人以侵犯其经营自主权为由提出行政复议申请,本案的行政复议机关应当是()。
根据下列材料回答问题。经过50多年的发展,我国台湾地区资本市场建立起由“证券交易所集中市场一上柜市场—兴柜市场”构成的完善成熟的多层次资本市场体系。近年由于金融海啸、欧债危机等因素影响,台湾多层次资本市场总体成交值从2010至2012年连续3年下降,20
根据下列材料回答问题。经过50多年的发展,我国台湾地区资本市场建立起由“证券交易所集中市场一上柜市场—兴柜市场”构成的完善成熟的多层次资本市场体系。近年由于金融海啸、欧债危机等因素影响,台湾多层次资本市场总体成交值从2010至2012年连续3年下降,20
对下列语句排序正确的一项是()。①也许是月亮的香气吧,我这么想②看见蛎粉墙上印着我的身影,我于是重又意识到了我③我心中不起一切杂念,大约历一刻钟之久,才回转身来④从江岸直到我的楼下是一大片沙坪,月光照着,茫然一白,但带点儿青的意
随机试题
男,56岁。患慢性肾炎10年,近2周胸闷,呼吸急促。查有代谢性酸中毒,呼吸深而长。其呼吸的改变属于
正常精液中前列腺液约占50%。()
在下列湿式除尘器中,属于高能耗湿式除尘器的是()
铁路小桥桥墩台采用明挖基础;地基土为砂类土,地下水位较浅时,工程勘探深度为()。
证券登记结算公司按照业务规则收取的各类结算资金和证券,必须存放于( ),只能按业务规则用于已成交的证券交易的清算、交收,不得被强制执行。
人民警察的( )包括积极履行公务、秉公执法、文明执勤三个方面。
33,40,55,78,109,()。
某市一体育场有三条同心圆的跑道,里圈跑道长公里,中圈跑道长公里,外圈跑道长公里。甲、乙、丙三人分别在里、中、外圈同一起跑线同时同向跑步。甲每小时跑3.5公里,乙每小时跑4公里,丙每小时跑5公里,问几小时后三人同时回到出发点?
关于两化融合,以下说法错误的是()。
Hewasamanofstrongfeelings,______normallylayhiddendeepinsidehim.
最新回复
(
0
)