1

Я просмотрел много документации MariaDB/MySQL для ответа на этот вопрос, но пока не нашел его. Я использую MariaDB версии 10.2.22 и у меня есть несколько таблиц MyISAM.

Я понимаю, что утилита проверки таблиц предназначена для проверки наличия ошибок в таблице. Однако иногда, когда я отправляю запрос к таблице, MariaDB автоматически начинает проверку таблицы перед выполнением моего запроса (предположительно из-за возникшей проблемы), что может занять много времени для большой таблицы.

Мои вопросы: есть ли способ заранее узнать о запросе таблицы, собирается ли MariaDB ее проверить? В каких обстоятельствах MariaDB считает, что необходимо проверить конкретную таблицу?

Я пробовал что-то вроде запроса information_schema.tables и show table status но эти команды сами по себе запускают проверку таблицы. Я просто хочу знать, прежде чем начать запрашивать таблицу, собирается ли MariaDB проверить эту таблицу, и если да, то почему он решил, что таблица вообще нуждается в проверке?

0