首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT商品号,SUM(销售数量*销售价格)销售额
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT商品号,SUM(销售数量*销售价格)销售额
admin
2019-01-08
90
问题
某商场商品经营管理系统使用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_BIC(*)cnt
FROM dbo.销售明细
GROUP BY 商品号;
CREATE UNIQUE CLUSTERED INI)EX ix_商品销售额
ON商品销售额视图(商品号);
此商场的销售量很大,每天有大量数据插入到销售明细表中。请从数据库整体性能角度分析,此技术人员提出的优化方法是否合适,并给出原因。
选项
答案
不合适,每天大量的插入操作使得在修改表的同时也要对视图进行修改,增加了系统的负担,然而该统计功能一个月才用一次,这样导致系统的利用率也较为低下。
解析
由于视图是不实际存储数据的虚表,因此对视图的更新最终要转换为对基本表的更新。而用户通过视图对数据进行增加、删除、修改时,有意或无意地对不属于视图范围内的基本表数据进行操作,会破坏数据的一致性。而且视图中的数据本身就是冗余的,每次对表进行修改时,同时也要对相应的视图进行修改,这大大增加了系统的负担。
转载请注明原文地址:https://kaotiyun.com/show/lPlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
以下关于链式存储结构的叙述中哪一条是不正确的?()
在程序编码阶段,编码之前一项重要的工作就是选择适当的程序设计语言,其中,涉及到的高级语言从应用特点上可以分为基础语言、()和结构化语言。
不允许任何其他事务对这个锁定目标再加上任何类型锁的锁是
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
用户通过使用【】将数据库的结构及数据的特性通知相应的DBMS,从而生成存储数据的框架。
若把操作系统看作计算机系统资源的管理者,下列______不属于操作系统所管理的资源。
在多道批处理系统中,为充分利用各种资源,运行的程序应具备的条件是______。
关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为【】。
从数据库最终用户角度看,数据库系统的结构分为集中式结构、分布式结构、客户端/服务器结构和()。
若事务T对数据R已经加了X锁,则其他事务对数据R()。
随机试题
在Excel2003中,使用“格式”菜单中的“重命名”命令可以()。
简述计划工作的程序。
临床最常见的继发性高血压是
以下关于口腔白斑病恶变倾向说法不正确的是
港航工程混凝土结构,按耐久性要求,对()有最大值限制。
网络电算化会计系统安全性不如多用户系统,工作站易被病毒感染。()
根据所给资料,回答问题。2012年全国公路水路交通固定资产投资14512亿元,占全社会固定资产投资的3.9%。分地区看,西部地区交通固定资产投资5400亿元,所占比重为37.2%,比上年提高1.2个百分点;东、中部地区交通固定资产投资分别为547
(河北政法本硕2011—78)某人沿公交路线匀速行走,每9分钟有一辆公交车从后面追上来,每3分钟有一辆公交车从前面迎面开来,假设公交车起点发车间隔一样,并且公交车匀速行驶,发车间隔为多少分钟?()
下面关于显示器的叙述中,正确的一项是
Theaimoftheteacheristogethispupilsasquicklyaspossibleovertheperiodinwhicheachprintedsymbolislookedatfor
最新回复
(
0
)