[SQL ] MSSQL SP CALL SP 很慢

看板Database (資料庫)作者 (Terry)時間8年前 (2016/08/21 00:26), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
資料庫名稱: MSSQL 2008 R2 資料庫版本: 2008R2 內容/問題描述: 請教一下, 我有一個SP,會迴圈跑日期 然後每一個日期會丟到另一個SP裡面去,這個SP會再回傳資料回來 SP CALL SP好像只能使用CREATE TALBE 的方式去接資料 如果迴圈很少,就跑的很快 迴圈很多的時後,這個接收日期的SP就超慢 我在想,是不是一直CREATE TABLE ,DROP TABLE造成的? 這有辦法解決嗎? 如果要改寫成FUNCTION可能暫時先不考慮 希望前輩有一些建議,謝謝幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.58.204 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1471710401.A.AEE.html

08/22 18:35, , 1F
迴圈是殺手
08/22 18:35, 1F

10/18 17:15, , 2F
可以試試在第二各SP回傳資料的時候改成寫到TEMP
10/18 17:15, 2F

10/18 17:15, , 3F
第一個SP改去TEMP那邊撈資料看看
10/18 17:15, 3F
文章代碼(AID): #1Nk8J1hk (Database)
文章代碼(AID): #1Nk8J1hk (Database)