COUNT のパフォーマンス
参考:
InnoDB で COUNT() を扱う際の注意事項あれこれ。| 漢 (オトコ) のコンピュータ道
Fast count(*) for InnoDB | High Availability MySQL
How to get count of all rows I table which has hundreds of millions rows | Quora
Mysql count performance on very big tables – Stack Overflow
COUNT
参考:
行のカウント | MySQL 5.6 リファレンスマニュアル [公式]
SELECT すると同時に件数を数えるには – teratail
MySQL COUNT() Function | W3Schools
MySQL COUNT() – Get the Number of Rows to be Returned by a Query | Database.Guide
Counting Rows | MySQL 8.0 Reference Manual [Official]
MySQL COUNT – Counting Rows in a Table | MySQL Tutorial
Get records count for all tables in MySQL database | Skyvia
How to get total no. of rows , when using LIMIT in SQLite – Stack Overflow
COUNT の上限を設ける
参考:
MySQL で count(*) の結果がある一定数以下である場合にのみカウントしたい – Qiita
greater than some number without having to get the exact count? – Stack Overflow
GROUP BY
参考:
トリガーを使う
参考:
MySQL のトリガーの実用性を確認するために InnoDB の SELECT COUNT(*) を高速化してみる | Kazuho@Cybozu Labs
SQL_CALC_FOUND_ROWS
参考:
Improving Website Pagination Speed with MySQL | GeekThis
INFORMATION_SCHEMA
参考:
Improving Website Pagination Speed with MySQL | GeekThis
EXPLAIN
参考:
Making slow queries fast with composite indexes in MySQL | Henrik Peinar
ページネーション
参考:
OFFSET を使わない高速なページネーションの実現 – Qiita
OFFSET は前の行を読み飛ばすのにはよくない方法 | use-the-index-luke.com
行値式
参考:
sql の where in って、複数条件 (カラム) を指定できるんですね – Qiita
Lampager
参考:
lampager/lampager: Rapid pagination for various PHP frameworks – GitHub
OFFSET を使わない高速ページネーションを任意の PHP フレームワークで超簡単に実現する – Qiita