如此大的一條sql語句在30個左右的併發訪問系統當中的效能問題?
現在一個web系統在併發訪問高峰狀況下出現響應十分緩慢(幾分鐘甚至幾十分鐘)的現象,不知道是什麼原因導致?db連線數是否有較大影響?對方使用的是一個自實現的連線池,但是我發現存在漏洞,連線數達到60多個。而且發現其查詢sql語句如下,是否主要瓶頸???
SELECT N_COMESHIPINFOID,N_SHIPID, NVC_SHIPNAME, NVC_SHIPENGNAME, NVC_SHIPCODE,
NVC_SHIPCOMPANYNAME, NVC_COUNTRYNAME, N_SHIPLOC, NVC_SHIPTYPENAME, NVC_SHIPTYPECODE,
N_QUICKSEND, NVC_SHIPPERCODE, NVC_SHIPPERNAME, NVC_BIGGOODSCODE, NVC_BIGGOODSNAME,
to_char(D_DISEMBOGUETIME,'MM-DD hh24:mi')D_DISEMBOGUETIME, to_char(D_FORECASTTOTIME,
'YYYY-MM-DD hh24:mi')D_FORECASTTOTIME, to_char(D_FORECASTTOTIME,'MM-DD hh24:mi')D_FORECASTTOTIME1,
N_DRAINTIME, NVC_FLOWWAYCODE, NVC_FLOWWAYNAME, NVC_BIOLOGYTESTCODE, NVC_BIOLOGYTESTNAME, N_SHIPLENGTH,
N_SHIPWIDTH, N_WATERLINE, N_LOAD, N_STOWAGE, NVC_BIGGOODSNAME, NVC_SHIPDEPUTYCODE,
NVC_SHIPDEPUTYNAME,N_DELIVERFLAG, N_TUGBOATFLAG,
to_char(D_CUSTOMSTIME,'MM-DD hh24:mi')D_CUSTOMSTIME, NVC_REMARK, to_char(D_COMETIME,'MM-DD hh24:mi')D_COMETIME,
to_char(D_VERIFYEND_TIME,'MM-DD hh24:mi')D_VERIFYEND_TIME,
(case when NVC_BERTHNAME is not null then NVC_BERTHNAME||'-'||to_char((select count(n_shipnumber)
from v_currenttaskplan a where a.NVC_BERTHKEY=t.NVC_BERTHKEY and a.n_shipnumber<=t.n_shipnumber)) end)
as NVC_BERTHNAME, to_char(D_ANCHORAGETIME,'MM-DD hh24:mi')D_ANCHORAGETIME,
to_char(D_CREATETIME,'MM-DD hh24:mi')D_CREATETIME, NVC_LITTERGOODSNAME,NVC_BURCOMPANYNAME,
NVC_SFPERSONNAME,NVC_MTYPENAME,N_ROUTEKEY,NVC_SEAROUTENAME,NVC_SHIPETYPEKEY,nvc_stationname,
NVC_SHIPCONSTANT,NVC_REMARK,ChangeFlag,NVC_PROCEDUREFLAG,secondberth,n_planmoveberthflag
FROM V_PREDICTSHIP t WHERE N_SHIPLOC=0 OR N_SHIPLOC=1 order by t.NVC_BIGGOODSNAME,
t.nvc_tradekind,N_SHIPLOC desc,(case when t.N_SHIPLOC=0 then t.D_FORECASTTOTIME
else t.D_COMETIME end),t.nvc_berthCompCode,t.NVC_BERTHNAME,t.n_shipnumber
SELECT N_COMESHIPINFOID,N_SHIPID, NVC_SHIPNAME, NVC_SHIPENGNAME, NVC_SHIPCODE,
NVC_SHIPCOMPANYNAME, NVC_COUNTRYNAME, N_SHIPLOC, NVC_SHIPTYPENAME, NVC_SHIPTYPECODE,
N_QUICKSEND, NVC_SHIPPERCODE, NVC_SHIPPERNAME, NVC_BIGGOODSCODE, NVC_BIGGOODSNAME,
to_char(D_DISEMBOGUETIME,'MM-DD hh24:mi')D_DISEMBOGUETIME, to_char(D_FORECASTTOTIME,
'YYYY-MM-DD hh24:mi')D_FORECASTTOTIME, to_char(D_FORECASTTOTIME,'MM-DD hh24:mi')D_FORECASTTOTIME1,
N_DRAINTIME, NVC_FLOWWAYCODE, NVC_FLOWWAYNAME, NVC_BIOLOGYTESTCODE, NVC_BIOLOGYTESTNAME, N_SHIPLENGTH,
N_SHIPWIDTH, N_WATERLINE, N_LOAD, N_STOWAGE, NVC_BIGGOODSNAME, NVC_SHIPDEPUTYCODE,
NVC_SHIPDEPUTYNAME,N_DELIVERFLAG, N_TUGBOATFLAG,
to_char(D_CUSTOMSTIME,'MM-DD hh24:mi')D_CUSTOMSTIME, NVC_REMARK, to_char(D_COMETIME,'MM-DD hh24:mi')D_COMETIME,
to_char(D_VERIFYEND_TIME,'MM-DD hh24:mi')D_VERIFYEND_TIME,
(case when NVC_BERTHNAME is not null then NVC_BERTHNAME||'-'||to_char((select count(n_shipnumber)
from v_currenttaskplan a where a.NVC_BERTHKEY=t.NVC_BERTHKEY and a.n_shipnumber<=t.n_shipnumber)) end)
as NVC_BERTHNAME, to_char(D_ANCHORAGETIME,'MM-DD hh24:mi')D_ANCHORAGETIME,
to_char(D_CREATETIME,'MM-DD hh24:mi')D_CREATETIME, NVC_LITTERGOODSNAME,NVC_BURCOMPANYNAME,
NVC_SFPERSONNAME,NVC_MTYPENAME,N_ROUTEKEY,NVC_SEAROUTENAME,NVC_SHIPETYPEKEY,nvc_stationname,
NVC_SHIPCONSTANT,NVC_REMARK,ChangeFlag,NVC_PROCEDUREFLAG,secondberth,n_planmoveberthflag
FROM V_PREDICTSHIP t WHERE N_SHIPLOC=0 OR N_SHIPLOC=1 order by t.NVC_BIGGOODSNAME,
t.nvc_tradekind,N_SHIPLOC desc,(case when t.N_SHIPLOC=0 then t.D_FORECASTTOTIME
else t.D_COMETIME end),t.nvc_berthCompCode,t.NVC_BERTHNAME,t.n_shipnumber
相關文章
- 一條簡單的sql語句導致的系統問題SQL
- 由一條sql語句導致的系統IO問題SQL
- 一條執行4秒的sql語句導致的系統問題SQL
- 一條sql語句導致的資料庫當機問題及分析SQL資料庫
- 一條sql語句“導致”的資料庫當機問題及分析SQL資料庫
- 一條insert語句導致的效能問題分析(一)
- 一個JTextPane寫SQL語句的問題SQL
- 一條insert語句導致的效能問題分析(二)
- 一個使用SQL語句解決的小問題SQL
- 關於系統效能的一個問題
- 一條SQL語句在MySQL中如何執行的MySql
- oracle效能問題:sql語句優化OracleSQL優化
- 一條sql語句在mysql中是如何執行的MySql
- 一條 SQL 語句在 MySQL 中是如何執行的?MySql
- 關於在SAP中SQL語句的效能SQL
- 對sql語句的優化問題SQL優化
- 一個併發事件的阻塞問題事件
- 在ASP程式中執行SQL語句的安全性問題 (轉)SQL
- 一個SQL效能問題的優化探索SQL優化
- 分散式系統設計中的併發訪問解決方案分散式
- jivejdon sql語句問題SQL
- 對sql語句的最佳化問題SQL
- 由一條create語句的問題對比mysql和oracle中的date差別MySqlOracle
- 一條SQL語句的書寫SQL
- 一條很 巧妙的 SQL 語句SQL
- 一條sql語句的優化SQL優化
- 一條SQL語句的旅行之路SQL
- [20130628]sql語句顯示不全的問題.txtSQL
- 關於高效能聊天系統的一個問題
- 50個SQL語句(MySQL版) 問題十四MySql
- 伺服器高併發訪問下的配置問題伺服器
- 關於sql語句的遊標共享問題SQL
- 併發處理中的問題以及解決這些問題的併發模型模型
- 工作當中碰到的一個UTL_FILE的問題
- 請教資料庫併發訪問的問題!望各位大蝦指點!資料庫
- 兩個看似奇怪的MySQL語句問題MySql
- 一條sql語句的改進探索SQL
- SGA設定過大造成的系統效能問題