首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT 商品号,SUM(销售数量*销售价格) 销售额 FR
某商场商品经营管理系统使用SQL Server 2008数据库管理系统,此系统上线运行1年后,业务人员使用某统计功能(此功能每月使用一次)时发现速度很慢。该统计功能主要执行的SQL语句如下: SELECT 商品号,SUM(销售数量*销售价格) 销售额 FR
admin
2019-07-07
87
问题
某商场商品经营管理系统使用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全国计算机三级
相关试题推荐
程序与和它有关进程的对应关系是【】。
分页式存储管理中,地址转换工作是由什么完成的?
层次型、网状型和关系型数据库划分原则是
不允许任何其他事务对这个锁定目标再加上任何类型锁的锁是
在建立索引时,用【】表明索引文件中每一个索引值只对应惟一的数据记录。
在数据约束条件中,【】用来限定符合数据模型的数据状态,以及状态的变化,以保证数据的正确、有效和相容。
设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,请问以下不会发生冲突操作。
对于数据表:student(sno,sname,sex,age,grade),查询学习成绩为空的学生的学号和姓名,下面语句正确的是______。
“事务的所有操作在数据库中要么全部正确反映出来,要么全部不反映”,这是事务的________特性。
随机试题
压力容器的实验压力是工作压力的()倍,即安全系数。
异嗜性抗原广泛存在于
将氟尿嘧啶制成去氧氟尿苷的目的是
病先见持续高热,面红目赤,后突然见肢厥面白,脉微欲绝,证属
项目策划决策阶段的融资咨询主要是从()的角度,通过分析研究提出项目的融资方案,为投资决策服务。
企业内部研究开发项目开发阶段的支出确认为无形资产应同时满足的条件有()。
质量管理是指在质量方面的管理指挥和控制组织协调的活动,它的主要活动包括()。
下列不属于我国大飞机三剑客的是()。
在△ABC中,a,b,c分别为内角A,B,C对边且b2+c2-a2=bc。设函数f(x)=,当f(B)取最大值时,判断△ABC的形状。
ThedefectsoftheBiblemaybecausedby______.
最新回复
(
0
)