首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT商品号,SUM(销售数量*销售价格)销售额
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT商品号,SUM(销售数量*销售价格)销售额
admin
2018-06-19
23
问题
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下:
SELECT商品号,SUM(销售数量*销售价格)销售额
FROM销售明细
GROUP BY商品号;
该销售明细表的建表语句如下:
CREATE TABLE销售明细(
序列号int IDENTITY(1,1)NOT NULL,
商品号int NOT、NULL,
销售日期datetime NuLL,
销售数量int NOT NULL,
销售价格int NOT NULL
);
并在销售明细表上建有如下索引:
CREATE index ix_销售明细一商品号on销售明细(商品号);
某技术人员提出通过执行下述语句以提高此查询的运行效率:
CREATE VIEW商品销售额视图
WITH SCHEMABINDING
AS
SELECT商品号,SUM(销售数量*销售价格)销售额,
COUNT_BIG(*)cnt
FROM dbo.销售明细
GROUP BY商品号;
CREATE UNIQIJE CLIJSTERED INDEX ix_商品销售额
ON商品销售额视图(商品号);
请分析该技术人员给出的语句功能以及对原有查询语句的性能影响,并给出原因。
选项
答案
语句功能:建立包含所关心数据(商品号,销售额,该商品号在表中出现的次数)的带索引的视图,并建立按商品号对应销售额UNIQUE聚簇排序的索引,从而大大缩小了查询语句的查询范围,提高了查询效率。原因:视图中将间接相关的属性列(序列号,销售日期,商品号,销售数量,销售价格)转换成了目标属性列,减少了搜索空间,同时建立UNIQUE CLUSTERED索引,使查询商品号的数据记录唯一,因此降低了搜索范围,提高了搜索效率。
解析
该技术人员使用了带有索引的视图,将所关心的数据(商品号,销售额,该商品号在表中出现的次数)从销售明细表中提取出来建立视图,并对该视图建立按商品号排序的聚簇索引,这样大大减少了在搜索不同商品的销售额时调用的数据表的规模,从而提高了查询效率。由于表的数据规模很大,建立该视图后,同一种商品不会多次出现在表中,而是通过一个计数变量cnt表示,即在检索时大大减少了检索规模。创建索引时,UNIQUE关键字表明此索引的每一个索引值只对应唯一的数据记录。CLUSTER表示要建立的索引是聚簇索引(所谓聚簇索引是指索引项的顺序与表中记录的物理顺序一致的索引组织)。
转载请注明原文地址:https://kaotiyun.com/show/rHlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列工具中,不能用于数据库应用系统界面开发的工具是
以下哪一个不是队列的基本运算?
从两个关系的笛卡尔积中选取它们的属性间满足一定条件的元组的运算是()。
下面所列条目中,哪一项是当前开发工具的发展趋势? Ⅰ.采用三层Client/Server结构 Ⅱ.对Web应用的支持 Ⅲ.开放的、构件式的分布式计算环境
在如下2个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?
数据模型是用来表示实体间联系的。网状模型、层次模型和关系模型都是数据库中的基本数据模型。在搜索数据时,关系模型的实现是通过()。
Delphi被称为第【】代编程语言,它是基于窗口和面向对象的编程方法。
下面不属于数据管理技术发展过程中人工管理阶段的特点的是
关于电子邮件,下列说法中错误的是
随机试题
海尔创新推出的“双动力”式洗衣机,创造了一种全新的行业标准,完全拥有中国自主知识产权,对此海尔集团公司实施的新产品开发战略是()
提出著名的“三权分立”或称“分权制衡”原则的是()
网络硬件由主体设备、连接设备和传输介质三部分组成。()
过敏性紫癜与特发性血小板减少性紫癜鉴别点是
下面关于GPS控制网的叙述正确的是()。
环境现状调查时,首先应( ),当这些资料不能满足要求时,需进行现场调查和测试。
以下符合个人所得税法规定的有()。
制造费用和管理费用都是本期发生的生产费用,因此,均应计入当期损益。()
研究人员对鼠类的研究表明,纤维母细胞活化蛋白(FAP)会阻止身体的免疫细胞去攻击癌细胞,破坏FAP可让肿瘤细胞失去对免疫系统的抵抗力。因此,研究人员认为基于此研制岀的癌症疫苗能让身体的免疫系统杀死癌症肿瘤,改变目前癌症治疗的状况。以下哪一项如果为真,最能
In1992,StellaLiebeckorderedacupofcoffeefromMcDonald’sandaccidentallyspiltiton(11).Shesufferedthirddegree
最新回复
(
0
)