效能與可維護性:計算應該駐留在哪裡?
您正在與一位同事爭論計算是否應該在 PHP 中執行或MySQL。您的同事主張採用混合方法,而您則贊成將所有計算保留在 PHP 中以提高可維護性。
雖然人們普遍認為高效的WHERE 子句應駐留在SQL 中,但例如使用以下命令計算24 小時週期等示例NOW() - 1 天或連接字串會引發有關這些操作的適當位置的問題。
因素考量:
PHP 和MySQL 之間的計算決定取決於幾個因素:
經驗法則:
結論:
最佳方法取決於特定應用。雖然某些操作無疑最適合 SQL,但其他操作在 PHP 中可能更有優勢。可維護性應該是首要考慮的問題,因為它可以確保程式碼清晰並最大限度地減少潛在的錯誤。
以上是PHP 或 MySQL 進行運算:哪裡可以最大限度地提高效能和可維護性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!