У статусі MYSQL значення Handler_read_rnd_next дуже високе.
Я знаю, що це значення буде збільшуватися при виконанні запиту, який не має належних індексів.
Але навіть коли ми виконуємо показ шоу типу "Handler_read_rnd_next", це значення збільшується на 2.
На основі цього прапора статусу ми відстежуємо деякі статистичні дані.
Тож кожен раз ця статистика виявляється критичною.
Чи можемо ми виключити ці числа "показ" виконання із числа "Handler_read_rnd_next".
Ще один приклад для цього,
Є таблиця з 10 рядками, таблиця індексується стовпцем "дані", і якщо ми виконуємо наступний запит:
select data from test where data = 'vwx' -> returns one row
і якщо ми перевіримо значення "Handler_read_rnd_next", воно зросло на 7.
Далі є результат команди объяснення для вищезазначеного запиту:
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'
Чи є спосіб обмежити це значення чи можу я знати, чому це значення збільшується дуже швидко.