需在vc中按某一字段顺序显示oracle表中所有行,因为表很大,约20万行数据,我现在是先进行排序然后逐条显示,可是速度很慢,请问高手,如何提高速度啊?

解决方案 »

  1.   

    如果数据很大的话,oracle中排序是花时间的,这要根据你的数据库摄制的排序空间有关,所以我感觉直接查询,速度相当快,在内存中排序,不过一下子取出20万条记录全部显示,那最好是分页了,估计有点问题
      

  2.   

    这是个很复杂的事情,你这个字段最好是唯一索引,那样用这个字段排序的话会才用"  TABLE ACCESS BY INDEX ROWID “,其次做下表分析,或者分区都会有效果