Я просмотрел много документации MariaDB/MySQL для ответа на этот вопрос, но пока не нашел его. Я использую MariaDB версии 10.2.22 и у меня есть несколько таблиц MyISAM.
Я понимаю, что утилита проверки таблиц предназначена для проверки наличия ошибок в таблице. Однако иногда, когда я отправляю запрос к таблице, MariaDB автоматически начинает проверку таблицы перед выполнением моего запроса (предположительно из-за возникшей проблемы), что может занять много времени для большой таблицы.
Мои вопросы: есть ли способ заранее узнать о запросе таблицы, собирается ли MariaDB ее проверить? В каких обстоятельствах MariaDB считает, что необходимо проверить конкретную таблицу?
Я пробовал что-то вроде запроса information_schema.tables и show table status
но эти команды сами по себе запускают проверку таблицы. Я просто хочу знать, прежде чем начать запрашивать таблицу, собирается ли MariaDB проверить эту таблицу, и если да, то почему он решил, что таблица вообще нуждается в проверке?