首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某商品经营管理系统使用SQL Server数据库。在数据库中存在销售单据表,建表语句为: CREATE TABLE销售单据表( 销售单据编号 char(20), 付款总金额 money, 销售日期 datetime, 销售人员
某商品经营管理系统使用SQL Server数据库。在数据库中存在销售单据表,建表语句为: CREATE TABLE销售单据表( 销售单据编号 char(20), 付款总金额 money, 销售日期 datetime, 销售人员
admin
2020-05-25
652
问题
某商品经营管理系统使用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全国计算机三级
相关试题推荐
作为社区负责人,你所在社区老年人经常玩牌玩到很晚。影响他人。你会怎么办?
李鸿忠说:产业第一,企业家老大。对此请谈一下你的看法。
一、注意事项1.申论考试是对考生阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.做答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定资料
虽然说经营性养老机构的定价是放开的,政府不能够干预,但是,从保障购买者权益、稳定养老床位价格、规范市场秩序等角度来说,有关方面需要高度警惕这种销售床位的经营模式带来的种种问题。比方说,床位可以炒卖,这既有可能背离了养老机构床位的属性─把养老服务变成一种投资
出租车司机王某送危重病人李某去医院,情形危急,为争取时间,王某连闯三个红灯,被交警拦截并被告知罚款,经王某解释,交警对王某未给予处罚且为其开警车引道,将李某及时送至医院。对此事件,下列哪一项表述是正确的?()
下列甲乙关系不属于姻亲的是()。
2009年1月6日,中国海军护航舰艇编队顺利抵达亚丁湾海域执行护航任务。亚丁湾位于()。
寡头垄断企业的定价方法不包括()。
根据下列材料回答问题。为建立规范的税费体制和完善的价格机制,促进节能减排、环境保护和结构调整,公平负担,依法筹措交通基础设施养护和建设资金,我国出台了成品油价税费改革方案,自2009年1月1日正式施行。方案规定:取消公路养路费、航道养护费、公路运输管理费
随机试题
关于直肠肛管的解剖,下列哪项不对_______。
肠阿米巴病肠穿孔时的临床表现错误的说法是
A.尿急、尿频、尿痛的症状B.尿沉渣镜检有白细胞管型C.糖尿病患者病程已有十多年,突发寒战,继之高烧,伴尿急、尿痛D.清洁中段尿培养阳性、菌落计数每毫升大于10万E.静脉肾盂造影显示有肾盏狭窄变形有意义的细菌尿
目前国内业务比较单一的咨询公司在咨询项目中应用最为广泛的一种项目组织形式是()。
影响工程环境的因素比较多,可归纳为4M1E因素,其中“E”指的是对( )的控制。
压力管道安装单位应当在压力管道安装施工前履行告知手续。承担跨省长输管道安装的安装单位,应当向()履行告知手续。
下列观点中正确的有()。
关于审核委托方的分类,下列说法正确的是()。
商品的本质属性是()。
下列关于数据库对象的描述,错误的是________。
最新回复
(
0
)