若有一个1.5亿条记录的表,该表建有range-list两级分区,也可以把该数据分布到多个表,每张表按range分区。不知道那种方式的查询效率更高

解决方案 »

  1.   

    应该是分区表效率高,分区表是逻辑相关,物理上可以无关.而分布到多张表则是逻辑无关,物理也无关,查询时多了一步union all操作.
      

  2.   

    分区好:
    Oracle 分区功能可以提高许多应用程序的可管理性、性能与可用性。通过分区功能,可以将表、索引和索引组织表进一步细分为段,从而能够更精确地管理和访问这些数据库对象。Oracle 提供了种类繁多的分区方案以满足每种业务要求。而且,因为在 SQL 语句中分区是完全透明的,所以该功能几乎可应用于任何应用程序。