MYSQLステータスでは、Handler_read_rnd_next値が非常に高くなっています。
この値は、適切なインデックスを持たないクエリが実行されると増加することを認識しています。
ただし、「Handler_read_rnd_next」のようなshow statusを実行しても、この値は2ずつ増加します。
このステータスフラグに基づいて、いくつかの統計情報を監視しています。
そのため、毎回、この統計は重要を示しています。
これらの「表示」実行カウントを「Handler_read_rnd_next」カウントから除外できますか?
このためのもう1つの例は、
10行のテーブルがあり、テーブルは列 'data'にインデックスが付けられています。次のクエリを実行すると、
select data from test where data = 'vwx' -> returns one row
「Handler_read_rnd_next」の値を確認すると、7ずつ増加します。
以下は、上記のクエリのExplainコマンドの結果です。
explain select data from test where data = 'vwx';
id, select_type, table, type, possible_keys, key, key_len, ref, rows, Extra
1, 'SIMPLE', 'test', 'ref', 'data', 'data', '35', 'const', 1, 'Using where; Using index'
この値を制限する方法はありますか、またはこの値が非常に速く増加している理由を知ることができますか?