私はmysqlデータベースから行のリストを取得しており、データをソートする必要があります。 mysql 'order by'節を使用してソートを行う、またはnode.js sort()を使用してデータをソートすることは、サーバーに与える負荷が少ないのでしょうか?どちらがより効率的ですか?Mysql Order By VS. Node.js sort
-3
A
答えて
0
どのソートが効率的であるかに関する一般的な答えはありません。それは多くの状況に依存します。
は、をmysqlでソートする必要がある場合があります。たとえば、テーブルから上位Nレコードを取得する場合は、テーブル全体をnode.jsに取得してそこでソートする必要はありません。
mysqlがfilesortを使ってレコードをより低速でソートする場合がありますが、代わりにnode.jsでソートを検討することがあります。 explain
mysqlでファイルソートによってソートが行われたかどうかを示すステートメントが表示されます。 Filesortsは通常インデックスによって高速化されますが、インデックスに余分なフィールドを追加することはできません。
メッセージは次のとおりです。クエリが遅く実行された場合、node.jsでソートすることで処理速度を上げることができるかどうかをテストしますが、常にmysqlでソートを行います。
関連する問題
- 1. Mysql sort BY列数
- 2. Mysql order by byエイリアス
- 3. php mysql sort by DESC
- 4. mysql order by with
- 5. MYSQL、ORDER BY LIKE
- 6. mysql order byグループ
- 7. MySQL ORDER BY COUNT()?
- 8. Mysql、complex ORDER BY
- 9. フィールドでのmysql order by by hibernate
- 10. MySQL ORDER BY WITH JOIN
- 11. PHP + MySQL - ORDER BY LIKES
- 12. Mysql - Order by Sqlクエリ
- 13. php mysql union order by
- 14. MySQL - ORDER BY、CASE、DESC
- 15. mysql ORDER BY "unixtime"(月)
- 16. LEFT JOIN、GROUP BY、ORDER BYのMySQLクエリ
- 17. MYSQL GROUP BYとORDER BY with ABS
- 18. ORDER BY句のMySQL IFステートメント
- 19. MySQL ORDER BY RAND()LIMIT and combine
- 20. mysql 'order by'の問題?
- 21. mySQL ORDER BYフィールドのデータ
- 22. PHPとMySQL ORDER BY date_timeエラー
- 23. MySQLのオーダーby ... strange order
- 24. mongodbのMySQL order by findOne()
- 25. EntityFrameworkのMySql ORDER BY FIELD()
- 26. MySQL ORDER BY 2カラム例外
- 27. AngularJS by order by function
- 28. SOLR order by field_in_set mysqlのように
- 29. ORDER BY
- 30. MYSQL - GROUP BY GROL BY BY COLUMN ORDER BY CREATION DATE
実世界のデータでベンチマークを試しましたか? – mscdex