oracle 300万数据按时间倒序排列多少秒属于正常?

在我的机器上查询最少要10秒左右, 我把sort_area_size设到足够大,
并且 [code="java"]SELECT disk.Value disk,mem.Value mem,(disk.Value/mem.Value)*100 ratio FROM v$sysstat disk,v$sysstat mem WHERE mem.NAME='sorts (memory)' AND disk.NAME='sorts (disk)';[/code]

结果中的磁盘使用也是0, 但还是需要10秒多.

首先我想知道这10秒多属不属于正常范围 ... 谢谢大家

首先:每个人的机器配置不一样,业务类型不一样,sql所耗费的时间没有任何可比性。
第2:我想你应该关心的是,你的sql是否最优,而不是一共用了多少时间,因为一共耗了多少时间是由很多因素决定的,例如硬件等等。我们能做到只是把sql调整到最优而已。
第3:如果sort_area_size已经大到可以保证所有的排序都在内存中进行的话(当然这也不是必须的,使用临时表空间也很正常),那么
explain plan for sql statements
select * from table(dbms_xplan.display);
贴出执行计划,不知道怎么看执行计划的话,可以参考
http://czmmiao.iteye.com/blog/1249569

能不能优化执行计划说得算!!! :D ,看下有没有走索引把!