Dalam status MYSQL, nilai Handler_read_rnd_next sangat tinggi.
Saya menyadari bahwa, nilai ini akan bertambah ketika kueri dijalankan yang tidak memiliki indeks yang tepat.
Tetapi, bahkan ketika kita menjalankan status acara seperti 'Handler_read_rnd_next', nilai ini semakin bertambah 2.
Berdasarkan tanda status ini, kami memantau beberapa statistik.
Jadi setiap kali, statistik ini menunjukkan kritis.
Bisakah kita mengecualikan jumlah eksekusi 'tayang' ini dari hitungan 'Handler_read_rnd_next'.
Satu lagi contoh untuk ini,
Ada tabel dengan 10 baris, tabel diindeks pada kolom 'data', dan jika kita menjalankan kueri berikut:
select data from test where data = 'vwx' -> returns one row
dan jika kita memeriksa nilai 'Handler_read_rnd_next', itu bertambah 7.
Berikut ini adalah hasil dari menjelaskan perintah untuk permintaan di atas:
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'
Apakah ada cara untuk membatasi nilai ini, atau dapatkah saya tahu mengapa nilai ini bertambah sangat cepat.