Анализирует индексы для оптимизации запросов
ANALYZE [имя_базы_данных .] [имя_таблицы]
Команда ANALYZE собирает статистику по индексам и сохраняет ее в специальной базе данных, с помощью которой анализатор запросов выбирает оптимальные индексы. Если аргументы не указаны, анализируются все индексы всех присоединенных баз данных. Если в аргументе указано имя базы данных, анализируются все ее индексы, а если указано имя таблицы — только индексы, связанные с этой таблицей.
В параметре имя_базы_данных можно указывать имя любой присоединенной базы данных. Указывать имена неприсоединенных баз данных не обязательно; если они заданы, следует использовать main.
Исходная версия этого оператора помещает всю статистику в одну таблицу с именем sqlite_stat1. В будущем возможно создание дополнительных таблиц с таким же форматом имен, но другой цифрой на конце. Таблицу sqlite_stat1 невозможно удалить с помощью команды SQL: DROP TABLE, но можно полностью удалить ее содержимое оператором SQL: DELETE, что приводит к аналогичному результату.
Выражения в SQL запросах, Ключевые слова, поддерживаемые QDB
Предыдущий раздел: перейти