Spec-Zone .ru
спецификации, руководства, описания, API

8.4.2.4. Используя PROCEDURE ANALYSE

ANALYSE([max_elements[,max_memory]])

ANALYSE() исследует следствие запроса и возвращает анализ результатов, который предлагает оптимальные типы данных для каждого столбца, который может помочь уменьшить табличные размеры. Чтобы получить этот анализ, добавить PROCEDURE ANALYSE до конца a SELECT оператор:

SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max_elements,[max_memory]])

Например:

SELECT col1, col2 FROM table1 PROCEDURE ANALYSE(10, 2000);

Результаты показывают немного статистики для значений, возвращенных запросом, и предлагают оптимальный тип данных для столбцов. Это может быть полезно для того, чтобы проверить Ваши существующие таблицы, или после импорта новых данных. Вы, возможно, должны попробовать различные настройки за параметры так, чтобы PROCEDURE ANALYSE() не предлагает ENUM тип данных, когда это не является соответствующим.

Параметры являются дополнительными и используются следующим образом: