前几天做了个测试,oracle查询100w条记录,发现很慢,甚至慢于mysql。oracle服务端装在AS4上,4g内存。mysql装在同一台机器上。请问高手或DBA:
这种效率低的原因和机器的性能有关系吗?oracle对硬件要求很高,但是应该也不至于吧。100w条也没多少。也和分区没关系。我想可能还是配置的问题,应该从哪方面去修改配置会让oracle性能达到最优。

解决方案 »

  1.   

    1、怎么测试的?
    2 、ORACLE一种大型数据库,不能通过一条简单的查询来断定那个数据库的好坏。
    3、这个话题太大,就ORACLE说, 这个问题写几本书都写不完。
      

  2.   

    用客户端进行sqlplus或plsql查询,set timing on可以显示时间
    mysql查询本身就会显示时间另外自己用OCI接口测试发现也差不多,OCI查询时可以设置一次查询多条和一次查询一条。都试过差别也不是很大
      

  3.   

    是不是你的sql有问题呢?是不是需要调优?可以晾一下码?