回答編集履歴

1

追記

2020/09/24 05:41

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -1 +1 @@
1
- sliceしようと思ったら表示しないデータまで取得しますし、配列をsliceって結構負荷高いように思いますので、一般的にはoffset/limitで取得するかと思いますが、全件数は[FOUND_ROWS()](https://dev.mysql.com/doc/refman/5.6/ja/information-functions.html#function_found-rows)使った方が冗長なSQLを2度実行しなくて済みます。
1
+ sliceしようと思ったら表示しないデータまで取得しますし、配列をsliceって結構負荷高いように思いますので、一般的にはoffset/limitで取得するかと思いますが、全件数は[FOUND_ROWS()](https://dev.mysql.com/doc/refman/5.6/ja/information-functions.html#function_found-rows)使った方が冗長なSQLを2度実行しなくて済みますしドキュメントにも`ただし、結果セットはクライアントに送信される必要がないため、LIMIT なしでクエリーを再度実行するよりも速くなります`とあります。