首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT 商品号,SUM(销售数量*销售价格) 销售额 FR
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT 商品号,SUM(销售数量*销售价格) 销售额 FR
admin
2019-07-07
59
问题
某商场商品经营管理系统使用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 UNIQUE CLUSTERED INDEX ix_商品销售额
ON 商品销售额视图(商品号);
此商场的销售量很大,每天有大量数据插入到销售明细表中。请从数据库整体性能角度分析,此技术人员提出的优化方法是否合适,并给出原因。
选项
答案
不合适,每天大量的插入操作使得在修改表的同时也要对视图进行修改,增加了系统的负担,然而该统计功能一个月才用一次,这样导致系统的利用率也较为低下。
解析
由于视图是不实际存储数据的虚表,因此对视图的更新最终要转换为对基本表的更新。而用户通过视图对数据进行增加、删除、修改时,有意或无意地对不属于视图范围内的基本表数据进行操作,会破坏数据的一致性。而且视图中的数据本身就是冗余的,每次对表进行修改时,同时也要对相应的视图进行修改,这大大增加了系统的负担。
转载请注明原文地址:https://kaotiyun.com/show/7PlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在概念设计阶段,需要确定实体型特征由哪些属性组合而成,这个工作是对数据进行什么抽象?()
文件系统的多级目录结构是一种()。
在数据库技术中,使用数据模型的概念描述数据库的语义和结构,一般可分为两类:概念数据模型和【】数据模型。
Delphi被称为第【】代编程语言,它是基于窗口和面向对象的编程方法。
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
在数据库管理系统的6个方面的功能中,【】功能是数据库管理系统的核心。
下列的数据库管理系统属于层次模型的是______。
数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,__________是日志记录的内容。Ⅰ.事务开始信息Ⅱ.更新信息Ⅲ.提交信息Ⅳ.事务中止信息
下列哪一种(些)磁盘调度算法只考虑了公平性?()①先来先服务②最短寻道时间优先③扫描
随机试题
抗心律失常药物可作为对除颤、CPR和血管加压素无反应的VF/VT治疗的是()
安全期避孕中的易孕期是指( )
闸瓦制动式也称()。
在长期中,工资率与劳动力需求之间的关系是()。
系统集成和网络创新过程模型最为显著的特征是()。
郭老师为园区的活动设立了“美美理发室”,有一天理发师晨晨在为一位顾客进行理发,由于只有一个客人,理发师妮妮显得非常的无聊,坐在椅子上发呆,郭老师看了一会儿就走了,突然晨晨跑过来对郭老师说没有电吹风为客人吹头,郭老师回答没有电吹风你们可以做其他的事情。一段
一天,一名群众来你单位办公的地方闹事,影响了正常办公。请问你会怎么办?
社会主义初级阶段是继新民主主义社会后的一个新的历史发展时期,它同新民主主义社会因为都存在多种经济成分而有某些相似之处,但它们之间在经济基础方面是有根本区别的,这表现为
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
InConnecticut,(hundreds)ofhouses(datingfrom)theseventeenthandeighteenthcenturiesarepreservedbymore(as)100(loca
最新回复
(
0
)