SQL子查詢過多查詢速度太慢如何優化

2022-02-25 12:33:29 字數 928 閱讀 2603

1樓:匿名使用者

先行轉列行不行呢,以第一張表為例

select productguid,

max(case when num=1 then description end) tz1,

max(case when num=2 then description end) tz2,

max(case when num=3 then description end) tz3,

max(case when num=4 then description end) tz4,

max(case when num=5 then description end) tz5

from product_description

group by productguid

然後再join,用productguid和原表關聯,這樣上面就只需要寫

select p.*,tz1,tz2,tz3,tz4,tz5 from 了

2樓:老餘部落格

在儘可能可以使用mongodb的情況下就試試

網頁連結

在一個sql裡面有很多重複子查詢,怎麼優化 5

3樓:匿名使用者

我覺得你應該分成6個更新語句來執行,這裡使用ax代替a1...a6如下:update table t sett.

ax = (select tx.ax from table tx where tx.ax = t.

ax and tx.call_id = #callid# and rownum = 1)

where t.ax is null and 條件判斷不知道這個是不是你想要的結果,生產資料修改,請注意備份

sql多重巢狀子查詢,求優化!!!!!

sql查詢,目標資料庫查詢過多過慢導致timeout exception

distinct 本來就要排序,時間消耗很長,可以給fund number加個索引試試,讓查詢的時候走索引。如果還存在timeout的情況,再考慮在where的條件後加些選擇條件,做這些主要都是為了減少查詢的時間 或者在程式裡強制寫上等待時間等等,一些想法,僅供參考,反正這個要慢慢測試。c 連線my...

SQL查詢資料語句問題,SQL查詢資料語句問題

取n到m行 1.select top m from tablename where id not in select top n id from tablename order by id asc desc 2.select top m into 臨時表 或表變數 from tablename or...

sql查詢指定記錄的條數,sql語句查詢表內資料條數?

sql 使用 count可以統計指定記錄的條數 結合group by 可以統計不同分類的條目數 例子 id name 1 xk 2 kl 3 xk 統計name xk 的條數 select count number from table where name xk 結果number2 關注 upda...