Spec-Zone.ru › MySQL 8.4

10.5.10 Оптимизация InnoDB для систем с большим количеством таблиц

  • Если вы настроили статистику оптимизатора без сохранения (настройка отличная от по умолчанию), InnoDB вычисляет значения индексов для таблицы в первый раз при обращении к ней после запуска, вместо сохранения этих значений в таблице. Этот шаг может занять значительное время на системах, которые разбивают данные на множество таблиц. Поскольку эта дополнительная нагрузка применяется только к первоначальному открытию таблицы, для того, чтобы “разогреть” таблицу для последующего использования, обратитесь к ней сразу после запуска, выполнив оператор, например, SELECT 1 FROM tbl_name LIMIT 1.

    Статистика оптимизатора по умолчанию сохраняется на диск, что активируется параметром конфигурации innodb_stats_persistent. Подробнее о постоянной статистике оптимизатора см. Раздел 17.8.10.1, «Настройка параметров статистики оптимизатора, сохраняемой на диск».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/optimizing-innodb-many-tables.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API