首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某商品经营管理系统使用SQL Server数据库。在数据库中存在销售单据表,建表语句为: CREATE TABLE销售单据表( 销售单据编号 char(20), 付款总金额 money, 销售日期 datetime, 销售人员
某商品经营管理系统使用SQL Server数据库。在数据库中存在销售单据表,建表语句为: CREATE TABLE销售单据表( 销售单据编号 char(20), 付款总金额 money, 销售日期 datetime, 销售人员
admin
2020-05-25
577
问题
某商品经营管理系统使用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://jikaoti.com/ti/GekiFFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
你单位有一个新同事。来自某名牌大学。平时工作比较差,办事拖拉,做工作经常出错,现在单位领导让你和他共同完成一件比较紧急的事情。你该怎么做?
大学生经常在大四期间离校参加实践、实习,出现“大四空巢"现象。你怎么看?
刚刚来到单位,小赵对你做事指手画脚,小李对你私生活非常感兴趣。小孙特别热情,第一次见你就称兄道弟。你怎么处理和他们的关系?(2011年6月20日吉林省公务员面试真题)
按劳分配是社会主义的分配原则,它体现着()分配领域中社会主义性质的分配关系。
古人对于我国姓氏的来历有如下阐述“氏于国,则齐鲁秦吴;氏于谥,则文武成宜;氏于事,则乙匠淘……”由此可以推断,王、侯、公孙等姓氏应源自()。
在我国现阶段,关于股份制的说法不正确的是()。
亚热带红壤丘陵地区农业综合开发的模式是()。
张平将150000元在银行分别办理了五年和三年期整存整取业务,三年期的存款到期后,把本金再办理两年期整存整取业务,张平一共获得利息39400元。已知五年、三年和两年整存整取的年利率分别为5.5%、5%和4.4%,问张平办理了多少元的五年期整存整取业务?
对下列语句排序正确的一项是()。①也许是月亮的香气吧,我这么想②看见蛎粉墙上印着我的身影,我于是重又意识到了我③我心中不起一切杂念,大约历一刻钟之久,才回转身来④从江岸直到我的楼下是一大片沙坪,月光照着,茫然一白,但带点儿青的意
某国家机关与某演员签订一份演出协议,该国家机关所享有的权利是
随机试题
头针穴线之顶颞后斜线是
胸部受伤,急诊入院,经吸氧,呼吸困难无好转,有发绀。查体:左胸饱满,气管向右移位,左侧可触及骨擦音,叩之鼓音,听诊呼吸音消失,皮下气肿明显。诊断首先考虑是
下列化合物中,键的极性最大的是()。
根据《机关、团体、企业、事业单位消防安全管理规定》(公安部令第61号)的规定,下列不属于消防安全重点部位的是()。
“备案号”栏:()。“原产国(地区)”栏:()。
2016年11月,甲企业与乙企业签订的一项厂房经营租赁合同即将到期,该厂房按照成本模式进行后续计量,原价为2000万元,截止至11月已计提累计折旧400万元,未计提减值准备。为了提高厂房的租金收入,甲企业决定在租赁期满后对厂房进行改扩建,并与丙企业签订了经
税务行政处罚实行居民所在地原则,由县以上税务机关进行管辖。()
我国的“四大名砚”中,砚石主要取自于江西婺源的龙尾山,又名龙尾砚的是()。
在软件生命周期的各个阶段产生一系列的文件,包括报告、数据和程序,它们总称为软件配置。软件配置管理又称为【】管理。
将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是()。
最新回复
(
0
)