私のテーブルには 1,000,000 行と 4 列があります。
id cont stat message
1 rgrf 0 ttgthyhtg
2 frrgt 0 tthyrt
3 4r44 1 rrttttg
...
インデックス作成を行ったにもかかわらず、非常に遅い選択クエリを実行しています
SELECT * FROM tablea WHERE stat='0' order by id LIMIT 1
このクエリはmysql
非常に遅くなります。mysql Explainで確認したところ、これが見つかりました
explain SELECT * FROM tablea WHERE stat='0' order by id LIMIT 1
出力にショックを受けましたが、最適化する方法がわかりません。
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE tablea ref stat stat 4 const 216404 Using where
最適化のために 216,404 行あり、1 つまたは 2 つに減らす必要がありますが、どうすればよいでしょうか?