同樣的一段SQL語法,將其組合成存盤程序查詢,其檢索速度比直接用SQL語法的查詢速度慢很多.
哪位專家知道這個是什么原因啊?
uj5u.com熱心網友回復:
當然是存盤程序快!如果感覺速度慢,那就是演算法有問題或其它原因!
uj5u.com熱心網友回復:
可實際上的運行結果是,SQL語法快啊.存盤程序需要5秒,而SQL語法1秒就OK該語法里只用到SUM函式,其余的就是取多個表的資料
并沒有其他復雜的計算
uj5u.com熱心網友回復:
貼出你得sql和你的存盤程序的定義陳述句
說明資料庫、涉及到的表的索引情況
uj5u.com熱心網友回復:
是不是因為你的sql太簡單了直接寫比用程序的代碼還要短啊 ,哈哈
uj5u.com熱心網友回復:
存盤程序適用于那些比較復雜的一些演算法,如果只是檢索或者插入、更新記錄,我覺得還是直接用sql陳述句比較方便。uj5u.com熱心網友回復:
呵呵呵,總體上當然是SQL陳述句慢了,但是如果比較簡單的查詢的話,確實sql快一些,執行存盤程序后臺做的作業顯然比在sql/plus里直接寫陳述句多得多!!uj5u.com熱心網友回復:
簡單的話,當然是直接SQL陳述句快直接SQL陳述句,是在服務器里查詢完了,結果通過網路傳遞過來了
而存盤程序,要先呼叫事先編譯的存盤程序,再執行SQL陳述句,再將結果傳遞過來
如果直接是SUM陳述句,還是用SQL陳述句好
如果有復雜的操作,還涉及表資料的完整性,那還是存盤程序好
uj5u.com熱心網友回復:
不明LZ在說什么uj5u.com熱心網友回復:
等待牛人來答.轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/109288.html
標籤:數據庫相關
上一篇:滑鼠控制
