なぜ私はPHPベースのプロジェクトがSQLのorder by節を使用するのではなく、PHPでデータを並べ替えるのか疑問に思っています。申し訳ありません、私は厚く感じています。私を啓発してください。いくつかのコメントは、この問題にいくつかの光を当てる必要があります後SQLの順序ではなくphpでデータを並べ替える理由はありますか
答えて
:
MySQLは発注、フィルタリング、およびその他のデータ関連のタスクを実行するために設計された、データ操作ソフトウェアです。 PHPはデータ操作ソフトウェアではなく、ハイパーテキストプリプロセッサです。したがって、パフォーマンスが向上したMySQLはPHPに比べて優れています。
PHPで大量のデータをソートすると、すぐにmemory_limitが発生します。
テーブルが更新されていない場合は、キャッシュが非常に良好です。このタスクは、PHPで多くの時間を消費する可能性がありますが、非常に短時間で注文リストを再度取得します。あなたはソート PHPを使用することができ
シナリオ:
あなたはMySQLがサポートしていないカスタムの並べ替えを必要としています。その場合、MySQLよりも柔軟性の高いPHPソートを好むかもしれません。
比較的小さなデータを処理する場合、2つの間の違いが無視できるほどパフォーマンスは問題にはなりません。
参考:Sorting a MySQL query with ORDER BY or with PHP sort functions
どちらの方法でソートを実行しても、メモリ(動作)/ディスク使用率を比較するリソースはありますか? –
MySQLのメモリ要件は基本的に固定です。ソートするデータが大きすぎる場合は、メモリの代わりにディスクを使用します。 PHPの場合、メモリは割り当てられます。十分でない場合、クラッシュします。 –
- 1. ランダムな順序で並べ替えを並べ替え
- 2. デフォルトの並べ替え順序を処理するSQLのベストプラクティス
- 3. カスタム並べ替え順序PHP + MySQL
- 4. Dojox.grid.datagrid並べ替え順序
- 5. Elasticsearch並べ替え順序
- 6. ブートストラップの順序を並べ替える
- 7. PHPが特定の順序で並べ替える
- 8. oracleのNULL値の並べ替え順序は何ですか
- 9. SQLサーバーの既定の並べ替え順序をオーバーライドする
- 10. 出力の順序をマゼンタで並べ替える方法は?
- 11. ブートストラップでcol-12の順序を並べ替える方法は?
- 12. SQL Serverの並べ替え順序を変数に格納できますか?
- 13. DBデザイン:ルックアップテーブルの並べ替え順序
- 14. レンダリングカウンタのコレクション並べ替え順序
- 15. ファイルの並べ替え順序
- 16. jqueryデータテーブルの並べ替え順序
- 17. パンダ列の並べ替え順序
- 18. Entity Frameworkからのデータの並べ替え順序
- 19. PowerShellの並べ替え順序が正しくない
- 20. データバインディングモードで降順でListBoxを並べ替える方法はありますか
- 21. opencvで物理的な順序に似た輪郭を並べ替える
- 22. ユーザーの検索インターフェイスで並べ替える順序を制御する方法はありますか?
- 23. Riakでデータを並べ替え/並べ替える方法は?
- 24. MySQL - テーブル内のインデックスの順序を並べ替えますか?
- 25. 最初の並べ替え順序を定義するTableViewerはデータに何の影響もありません
- 26. linq-to-sqlクエリの動的順序付け/並べ替え
- 27. Scalaの部分的な順序で並べ替え
- 28. 辞書のリストを任意の順序で並べ替える
- 29. 特定の順序でリストのリストを並べ替える
- 30. 0より大きい並べ替え順で並べ替えます。
カスタムのユーザー定義の種類? –
をチェックしてください。http://www.w3schools.com/php/php_arrays_sort.asp –