问答题
设有商场经营管理系统,系统中的部分数据表或视图的相关信息如下:
表或视图 | 访问频率 | 数据源 |
表T1(商品标识,时间,销售柜台,数量,单价,金额) | 10000次/天 | 原始数据 |
表T2(商品标识,时间,商店标识,总数量,总金额) | 1000次/天 | T1 |
表T3(商品标识,日,商店标识,总数量,总金额) | 5000次/天 | T2 |
表T4(商品标识,月份,商店标识,总数量,总金额) | 100次/天 | T3 |
视图V1(商品标识,季度,商店标识,总数量,总金额) | 3000次/天 | T3 |
表中T4的数据源是T3的数据汇总计算而来的,并假定各个表的数据都得到了及时计算。现需对系统进行优化,以提高与视图V1有关的查询效率。设有如下优化方案:
Ⅰ.为视图V1建立索引
Ⅱ.为T2建立主索引
Ⅲ.为T3建立主索引
Ⅳ.重写视图V1,将其数据源调整为T4,并为T4建立主索引
Ⅴ.重写视图V1,将其数据源调整为T2,并为T2建立主索引
请针对每一个优化方案,说明该优化方案对实现目标是否有效,并简要说明原因。
【参考答案】
Ⅰ:视图不能建立索引,无效。
Ⅱ:视图V1建立在T3上,T2的索引优化对V1没有影响。
Ⅲ:可以在一......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)