sql >> データベース >  >> RDS >> Mysql

MySQLの数学関数はPHPよりも高速ですか?

    PHPでこれを行う方が効率的です。

    1人のユーザーにとってより速いことについて話している場合、より速くなるのは、関係するマシンによって異なります。 100万人のユーザーがウェブサイトにアクセスすることについて話している場合は、PHPでこれらの計算を行う方が効率的です。

    PHPを実行しているWebサーバーの負荷は、多数のマシンに非常に簡単に分散されます。これらのマシンは並行して実行でき、訪問者からの要求を処理し、データベースから必要な情報を取得します。ただし、データベースを並行して実行するのは簡単ではありません。レプリケーションやシャーディングなどの問題は複雑であり、正常に機能するには専用のソフトウェアと適切に編成されたデータが必要になる場合があります。これらは、サーバーアレイに別のPHPインストールを追加する場合に比べて高価なソリューションです。

    このため、データベースマシンのCPUサイクルの値は、WebサーバーのCPUサイクルよりもはるかに価値があります。したがって、これらの数学関数は、CPUサイクルがより安価で、並列化が非常に簡単なWebサーバーで実行する必要があります。



    1. 入れ子集合を使用して動的メニューを作成する

    2. MySQLビューを最適化する方法

    3. 特定のユーザーを共通テーブルのデータのみに制限する

    4. Laravel / Eloquent:ネストされたWhereHas