如果要对1亿条数据的进行排序操作,一般有好的解决方案
数据按时间进行分区,大概一个月一个区,一个月数据量有1000万
那么一年的数据应该是1亿多
整个排序如果提高性能?

解决方案 »

  1.   

    如果这种排序需要频繁进行的话,我看是一点办法都没有
    否则可以使用cluster
      

  2.   

    我不大清楚你所谓的排序目的是为什么.我目前作的系统,每月的新增数据达到3000万,使用delphi客户端,虽然数据总体很大,但是客户所每次访问的数据量并不大,往往只有数十万.因此,我使用ADO/ClientDataSet等控件把数据下载到客户端进行排序.这样就不会影响数据库服务器了.
      

  3.   

    这个不是一个方法就可以解决啊, 硬件+cluster+分区+加大回滚段+建立特殊索引.....
      

  4.   

    数据是否频繁更新,如果不是频繁更新考虑下IOT吧。