在 MySQL 中也有函数。例如DAY()
, ASCII()
, DATEDIFF()
, 等等,很多功能。因此可以使用这些函数进行复杂的查询。并且所有对数据的计算/操作仍将由 MySQL 函数在 MySQL 中完成。而且我可以在 MySQL 已经准备好的 PHP 中得到尽可能精确的查询结果。
但也可以使用 PHP 函数计算/操作数据库中的数据。我的意思是,我使用尽可能简单的 SQL 查询从 DB 中检索数据,然后将其放入数组中,将该数组提取到变量中,直到现在,使用 PHP 函数开始对我的数据进行必要的操作以优化我需要的内容。
所以我的问题是哪种方式更适合使用 DB?我应该尽可能充分地使用 MySQL 的服务器强度来获取尽可能多的现成数据,还是应该使用更多的 PHP 函数来处理数据库中的原始数据?