Nello stato MYSQL, il valore Handler_read_rnd_next è molto alto.
Sono consapevole che questo valore verrà incrementato quando viene eseguita una query che non ha indici adeguati.
Ma anche quando eseguiamo lo stato di show come 'Handler_read_rnd_next', questo valore viene incrementato di 2.
Sulla base di questo flag di stato, stiamo monitorando alcune statistiche.
Quindi, ogni volta, queste statistiche mostrano critiche.
Possiamo escludere questi conteggi di esecuzione 'show' dal conteggio 'Handler_read_rnd_next'.
Un altro esempio per questo,
Esiste una tabella con 10 righe, la tabella è indicizzata sulla colonna "dati" e se eseguiamo la seguente query:
select data from test where data = 'vwx' -> returns one row
e se controlliamo il valore di 'Handler_read_rnd_next', viene incrementato di 7.
Di seguito è riportato il risultato del comando esplicativo per la query sopra:
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'
Esiste un modo per limitare questo valore o posso sapere perché questo valore viene incrementato molto velocemente.