當我第一次進入數據庫時,我正在使用SQL Server。我最初用傳統的ASP進入了它。我們被告知的一件重要事情是,如果您使用存儲過程,而不是使用ASP SQL命令(我認爲這樣做),那麼您在SQL事務中節省了大量時間。所以幾乎所有我想要用數據庫編寫存儲過程,然後從我的代碼中調用存儲過程。在MySQL中存儲函數 - 值得嗎?
無論如何,快進幾年了,我現在正在用PHP和MySQL(以及一個小Python)來完成我所有的工作。有一件事我看起來似乎沒有多大意義,那就是使用存儲過程/函數的人,所以我並沒有真正擔心它。
但是,我發現我只是做錯了,並沒有意識到它。在MySQL中使用存儲函數有什麼主要優勢?我正在構建一個處理大量對數據庫的調用的相當大的網站。這些調用都是在我的PHP代碼中完成的。我會更好地使用存儲的函數進行一致的調用,然後將變量傳遞給PHP中的函數?
「幾年前」?我已經看到他們多年來一直在衰落。 – Xailor 2011-04-26 18:24:30