MySQL には関数もあります。たとえばDAY()
、ASCII()
、DATEDIFF()
、など、多くの機能があります。したがって、これらの関数を使用して複雑なクエリを作成することができます。また、データを使用したすべての計算/操作は、MySQL 関数によって MySQL で引き続き行われます。そして、MySQL によってすでに準備されている PHP でのクエリの結果を、可能な限り洗練されたものとして取得できます。
しかし、PHP 関数を使用して DB からデータを計算/操作することも可能です。つまり、可能な限り単純な SQL クエリを使用して DB からデータを取得し、それを配列に取得し、その配列を変数にフェッチし、PHP 関数を使用して、データで必要な操作を開始し、必要なものを絞り込みます。
だから私の質問は、DBで作業するのにどの方法が良いですか? MySQL のサーバーの強みを最大限に活用して、すぐに使用できるデータを可能な限り取得する必要がありますか?それとも、DB からの生データを操作するために、より多くの PHP 関数を使用する必要がありますか?