MySQL 与 PHP:在哪里执行计算
在数据库驱动的应用程序领域,出现的问题是是否在MySQL 或 PHP。虽然一些开发人员更喜欢将所有逻辑保留在 PHP 中,但其他开发人员则选择混合方法,平衡速度和可维护性。
可维护性与速度
将计算保留在 PHP 中的支持者PHP 主张可维护性,声称它集中了代码并使其更易于理解和修改。然而,那些提倡 MySQL 计算的人优先考虑速度,引用了数据库对某些操作的优化性能。
寻找平衡
在可维护性和速度之间取得平衡涉及发挥每个系统的优势。聚合、连接和过滤最好在 MySQL 中执行,最大限度地减少数据传输并利用其优化。另一方面,日期格式化、字符串操作和单个值处理在 PHP 中可以更高效地完成。
具体示例
经验规则
结论
最终,在何处执行计算的决定取决于具体应用及其要求。虽然可维护性至关重要,但应避免过早优化,并且必须仔细考虑速度和代码清晰度之间的平衡。
以上是MySQL 还是 PHP:应该在哪里进行数据库计算?的详细内容。更多信息请关注PHP中文网其他相关文章!