在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是______。A)采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B)以a1为划分属性,对T采用散列划分是一种可行的划分方法,有利于对该表的点查询C)以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法D)以a1为划分属性,对T采用散列划分和范围划分都有可能带

题目

在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是______。

A)采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询

B)以a1为划分属性,对T采用散列划分是一种可行的划分方法,有利于对该表的点查询

C)以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法

D)以a1为划分属性,对T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题

A.

B.

C.

D.


相似考题
参考答案和解析
正确答案:A
更多“在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…an),对该表的查询多数为针对主 ”相关问题
  • 第1题:

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

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

  • 第2题:

    数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该(请作答此空);为了使对Table1的更新业务能正确执行,应该( );这样实现了( )。

    A.修改所有对Tabel1的查询程序
    B.创建视图Table1,为Ttable2和Table3的自然连接
    C.只修改使用A1,A2,...Am中属性的程序
    D.只修改使用B1,B2,...Bn中属性的程序

    答案:B
    解析:

  • 第3题:

    数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该( );为了使对Table1的更新业务能正确执行,应该( );这样实现了(请作答此空)。

    A.数据的逻辑独立性
    B.数据的物理独立性
    C.程序的逻辑独立性
    D.程序的物理独立性

    答案:A
    解析:

  • 第4题:

    Mysql两边之间修改数据

    现在我有A B两张表,A表中有a1,a2,a3三列,B表中有a1,a2,b1三列,两表中a1的数据是完全相同的,a2中有部分数据是相同的,现在a3的数据是正确的   我想把将b1换成a3中的数据。修改语句该怎么写?两表之间无主外键关系?


    UPDATE BSET b1 = ( SELECT a3 FROM A WHERE A.a1 = B.a1 )两表关联更新http://hi.baidu.com/wangzhiqing999/blog/item/0d6aaaf780a98b42352accd4.html两表关联更新-使用VIEWhttp://hi.baidu.com/wangzhiqing999/blog/item/767be28f634ddb00c8fc7aba.html


    希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


  • 第5题:

    数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Table1有关。假设Table1有30多个字段,分别为(Key,A1,A2,...Am,B1,B2,...Bn)。执行频度较高的查询业务都只用到A1,A2,...Am中的大部分属性,因此,DBA决定将表Table1分解为Table2(Key,A1,A2,...Am)和Table3(Key,B1,B2,...Bn)。为了使所有对Table1的查询程序不必修改,应该( );为了使对Table1的更新业务能正确执行,应该(请作答此空);这样实现了( )。

    A.修改所有对Table1更新的事务程序
    B.创建视图Table1,为Table2和Table3的自然连接
    C.只修改对A1,A2,...Am中属性更新的事务程序
    D.只修改对B1,B2,...Bn中属性更新的事务程序

    答案:A
    解析: