message_message
3000000レコードのテーブルがあります。
count(*)クエリを実行すると、非常に遅くなります...:
mysql> select count(*) from message_message
;
+ ---------- +
| count(*)|
+ ---------- +
| 2819416 |
+ ---------- +
セットの1行(2分35.35秒)
説明する:mysql> explain select count(*) from message_message
;
| id | select_type | テーブル| タイプ| possible_keys | キー| key_len | ref | 行|追加|
| 1 | シンプル| message_message | インデックス| NULL | プライマリー| 4 | NULL | 2939870 | インデックスの使用|
セット内の1行(0.02秒)
何が起きましたか?