首页
软考题库
知识库
APP
注册/登录
题目
某数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(
Key
,A
1
,A
2
,...A
m
,B
1
,B
2
,...B
n
)。执行频度较高的查询业务都只用到A
1
,A
2
,...A
m
中的大部分属性,因此,DBA决定将表Table1分解为Table2(
Key
,A
1
,A
2
,...A
m
)和Table3(
Key
,B
1
,B
2
,...B
n
)。为了使所有对Table1的查询程序不必修改,应该( );为了使对Table1的更新业务能正确执行,应该( );这样实现了( )。
作答
修改所有对Table1更新的事务程序
创建视图Table1,为Table2和Table3的自然连接
只修改对A
1
,A
2
,...A
m
中属性更新的事务程序
只修改对B
1
,B
2
,...B
n
中属性更新的事务程序
答案/解析
查看试卷及答案