一个表3000W记录,做分区的话,做成30个分区好,还是2个分区好?分区的多少和数据库存的性能有什么联系吗?

解决方案 »

  1.   

    多分区应该可以提高数据库性能,具体没研究过,可以到网上搜索下,资料蛮多的。10G以后的版本吧。
      

  2.   

    分区是为了提高查询速度,一般是按你常见的查询条件来设
    比如你经常按自然月或者地区来查询,那就按这两个条件来设分区
    如果分区设置与你的查询条件不符合,会造成经常跨分区查询
      

  3.   

    分区多了,对数据库维护表的开销有影响吗?
      

  4.   


    同意, 一般来说分区多的话,分散到到分区里的数据就少一些,这样的话,也就在读取的时候效率高一些。