设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示:表中T4的数据源是T3表明T4中

8 查阅

设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示:

表中T4的数据源是T3表明T4中的数据是根据T1的数据汇总计算而来的,并假定各个表的数据都得到了及时计算,现需对系统进行优化,以提高与视图V1有关的查询效率,设有如下优化方案:

Ⅰ为T1建立主索引

Ⅱ为T2建立主索引

Ⅲ为T3建立主索引

Ⅳ重写视图V1,将其数据源调整为T4,并为T4建立主索引

Ⅴ重写视图V1,将其数据源调整为T2,并为T2建立主索引

请针对每一个优化方案,说明该优化方案对实现目

参考答案:

Ⅰ.视图不能建立索引无效。Ⅱ.视图V1建立在T3上T2的索引优化对V1没有影响。Ⅲ.可以在一定程度上提高V1的查询效率但是从T3的每行记录粒度为“日”查询到粒度“季”大约每次查询涉及90行。而从T4的每行记录粒度为“月”查询到粒度“季”大约每次查询只涉及3行显然后者的查询效率更高。另外T2的访问频率相当高若是V1建立在T2上显然会更加增加其查询频率.降低查询效率。Ⅳ.为5种方案中最优方案。每次查询涉及行数最少(3条)而且T4的访问频率最低。Ⅴ.每次查询牵涉记录行数比方案Ⅲ要多虽Ⅰ.视图不能建立索引,无效。

计算机四级