oracle數據庫,我設置多線程(1-10)訪問數據庫的幾張表A\B\C(表中均有大概500W數據,索引已做好),1-3訪問AB,4-10訪問BC,單獨執行這些查詢基本都在4-6秒左右,但是多線程之後有的線程去查詢表需要30多秒。並發查詢為何一下效率降低了這麼多,是不是兩條查詢語句訪問同一個數據庫,其中一條正在查詢沒結束新來的就要在隊列中等待?直到這個查詢結束了才執行下一個查詢?這種情況該怎麼優化?
你的服務器配置是不是多核CPU,多核才可能發揮提升多線程性能,而且並沒有你想象那麼大
http://bbs.csdn.net/topics/390535555