В состоянии MYSQL значение Handler_read_rnd_next очень высокое.
Мне известно, что это значение будет увеличиваться при выполнении запроса, который не имеет надлежащих индексов.
Но даже когда мы выполняем шоу-статус, такой как 'Handler_read_rnd_next', это значение увеличивается на 2.
Основываясь на этом флаге состояния, мы отслеживаем некоторые статистические данные.
Так что каждый раз эта статистика показывает критическую.
Можем ли мы исключить эти подсчеты выполнения 'show' из подсчета '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'
Есть ли способ ограничить это значение, или я могу знать, почему это значение очень быстро увеличивается.