我这有个服务器 数据库oracle 20G的数据量 200W左右的数据 查询SQL时候很卡 执行一个单表的话需要4s左右 但是我把这个数据导出来 放到我电脑里面 访问就很快
这个是神马问题导致的呢~~~

解决方案 »

  1.   

    这个应该与执行计划没啥关系吧 不是SQL本身的问题 应该是数据库的问题 
      

  2.   

    这个粗略判断是你的服务器数据库的硬盘碎片太多了,由于进行了大量的增删查改,导致的数据文件形成大量的碎片,你在进行查询时会有更多的I/O(或者说是读的Oracle块太多了),而你将数据导入到你本地库中,你的所有数据都是连续在一起的,因此速度快。你可以对你服务器上的部分表进行重构,关于如何重构,楼主可以Google下,网上很多资料,重构前最好备份下数据,停止服务。希望说的能帮楼主分析下问题。