程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 並發查詢-多線程查詢數據的問題

並發查詢-多線程查詢數據的問題

編輯:編程綜合問答
多線程查詢數據的問題

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

最佳回答:


你的服務器配置是不是多核CPU,多核才可能發揮提升多線程性能,而且並沒有你想象那麼大
http://bbs.csdn.net/topics/390535555

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved