MySQL 預存程序:使用或不使用
當開始一個新專案時,MySQL 預存程序的使用引發了爭論。本文探討了儲存過程與在模型層透過 PHP 執行插入和更新相比的優缺點,並為高效能 Web 應用程式的最佳選擇提供了指導。
反對預存程序的爭論
根據經驗豐富的專業人士的說法,預存程序有以下幾個問題限制:
考慮預存程序的原因
在特定場景下,預存程序是可行的選項:
Web 應用程式的高效能
高效能對於Web 應用程式至關重要。儲存過程經常被吹捧為效能增強器,但這是一個誤解。它們通常會增加資料庫負載,從而降低效能,尤其是在讀取密集型應用程式中。因此,出於效能原因,建議避免使用預存程序。
結論
在 MySQL 中使用預存程序的決定應該謹慎做出。它們有許多缺點,包括缺乏可移植性、有限的測試、維護挑戰、原始語言和值得懷疑的效能優勢。除非處理特定的資料庫相關操作或維護資料庫完整性,否則通常建議避免使用預存程序並透過 PHP 在模型層中執行插入和更新,以實現高效能 Web 應用程式。
以上是MySQL 預存程序:您應該在高效能 Web 應用程式中使用它們嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!