可以用TOPN方法。SELECT [column_list], ROWNUM  
    FROM  (SELECT [column_list] FROM table
           ORDER BY Top-N_column)
    WHERE  ROWNUM <=  N

解决方案 »

  1.   

    serval 10K records fetching is nothign for oracle .
      

  2.   

    可以增加检索条件,不管怎样,数据量很大时,速度主要取决于网络传输速度和IO交换速度。
      如果有检索条件,而且检索时数据量很大,最好将检索条件的列建上索引,这样Oracle中计算快一些。
      如果使用关联查询,一定要注意对应关系的限制,否则..
    如果没有检索条件,数据当然是一次取到客户端的了。
      

  3.   

    建分区表-+*--+*--+*--+*--+*--+*--+*--+*--+*--+*--+*--+*--+*--+*-
    Email:[email protected](一周收一次信,懒!)
    QQ:1390897(长期不上)
    CSDN:snowy_howe(每天必泡)
    -+*--+*--+*--+*--+*--+*--+*--+*--+*--+*--+*--+*--+*--+*-