别说Order 慢,得到数据集应该就很慢了。
还是用中间表吧。

解决方案 »

  1.   

    空谈不好,贴出sql来不行吗?
      

  2.   

    修改init文件中的sort_area_size,设大一些
      

  3.   

    用oracle自代SQL Analyze看一下到底是什么问题,在对正下药。
      

  4.   

    to webmin(webmin) :oracle自代SQL Analyze 什么版本可以用用临时表和索引
      

  5.   

    最后绝招:自己开发一个比Oracle快得数据库!:)
      

  6.   

    建立领事表,同时在这表上面加cluster缩影
      

  7.   

    你为你的用户分配临时表空间了么?
    如果是对大批量数据进行排序等操作,要有足够大的临时表空间供系统来创建临时段,alter user username temporary tablespace spacename;这条命令来制定用户使用的临时表空间。
      

  8.   

    把order by 去掉
    看是不是仍很慢,
    是:
    调整where 子句和  索引
    不是:
    增大排序区
    注意:
    临时表并不总是可以提高性能
    要视具体情况而定欢迎大家多多争论!!
      

  9.   

    我觉得:
    1、应该创建一临时表空间,并指定给该用户,如果指定可以加大临时表空间。2、在两张表做关联时,要将返回记录少的表作为驱动表,即写在from子句的最后,注意,是返回记录少的表,不是记录少的表。3、注意合理索引
      

  10.   

    空对空!!!给出具体sql和表的索引情况