首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT商品号,SUM(销售数量*销售价格)销售额
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT商品号,SUM(销售数量*销售价格)销售额
admin
2019-01-08
60
问题
某商场商品经营管理系统使用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全国计算机三级
相关试题推荐
数据库系统的日志文件用于记录下述哪类内容()。
引入虚拟存储技术的关键前提是()。
下面不属于对属性列和视图的操作权限的操作有
不允许其他事务对这个锁定目标再加上任何类型锁的锁是______。
数据库FoxBASE和Oracle都是关系型数据库管理系统,但它们之间存在重要差别。其差别之一是______。
下列的数据库管理系统属于层次模型的是______。
一般来说,商品化的数据库管理系统,如Oracle,其产品主要包括数据库服务器软件、【】软件和连接软件3类。
关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。下列选项中()是关系模型必须满足并由DBMS自动支持的。
磁盘请求服务队列所要访问的磁道分别是118、203、57、142、34、144、85、87。当前磁头位置为第73道上,若按最短寻道时间优先算法法,磁头移动的道数是()。
数据库管理员通过建立______可以达到每个教师只能存取自己讲授课程的学生成绩。
随机试题
设三阶矩阵A的特征值为λ1=-1,λ2=0,λ3=1,则下列结论不正确的是().
男,34岁。轻度黄疸,肝肋下1.5cm,Hb70g/L,网织红细胞0.08,血清铁20mmoL/L,Coombs试验阳性。诊断应先考虑
郭某涉嫌招摇撞骗罪。在检察机关审查起诉时,郭某希望委托辩护人。下列哪一人员可以被委托担任郭某的辩护人?
采购活动记录应当包括的内容有()。
进出口收发货人对海关查验结论有异议,向海关提出复验要求的,经海关同意,可以由原查验人员对该票货物予以复验。()
统计资料管理,按照我国统计工作的管理体制,实行统一领导,分级管理的原则。()
[*]
下列安全设备中,不能部署在网络出口的是()。
算法复杂度主要包括时间复杂度和【】复杂度。
下列4种设备中,属于计算机输入设备的是
最新回复
(
0
)