Im MYSQL-Status ist der Wert für Handler_read_rnd_next sehr hoch.
Mir ist bekannt, dass dieser Wert erhöht wird, wenn eine Abfrage ausgeführt wird, die keine richtigen Indizes hat.
Aber selbst wenn wir den Show-Status wie 'Handler_read_rnd_next' ausführen, wird dieser Wert um 2 erhöht.
Basierend auf diesem Statusflag überwachen wir einige Statistiken.
Diese Statistiken werden also jedes Mal kritisch angezeigt.
Können wir diese 'show'-Ausführungszählungen von der' Handler_read_rnd_next'-Zählung ausschließen?
Ein weiteres Beispiel dafür:
Es gibt eine Tabelle mit 10 Zeilen, die Tabelle ist in der Spalte 'Daten' indiziert, und wenn wir die folgende Abfrage ausführen:
select data from test where data = 'vwx' -> returns one row
und wenn wir den Wert von 'Handler_read_rnd_next' überprüfen, wurde er um 7 erhöht.
Das folgende Ergebnis ist der Befehl EXPLAIN für die obige Abfrage:
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'
Gibt es eine Möglichkeit, diesen Wert einzuschränken, oder kann ich wissen, warum dieser Wert sehr schnell erhöht wird?