Spec-Zone.ru › MySQL 8.4

MySQL 8.4 Reference Manual

Включая MySQL NDB Cluster 8.4

Аннотация

Это справочное руководство по MySQL. Оно документирует MySQL 8.4 до 8.4.4, а также NDB Cluster 8.4 до 8.4.4 соответственно. Оно может включать документацию по функциям версий MySQL, которые еще не были выпущены. Информацию о выпущенных версиях см. в разделе .

Функции MySQL 8.4. В этом руководстве описываются функции, которые не включены в каждое издание MySQL 8.4; такие функции могут не быть включены в издание MySQL 8.4, лицензированное для вас. Если у вас есть какие-либо вопросы о функциях, включенных в ваше издание MySQL 8.4, обратитесь к своему лицензионному соглашению MySQL 8.4 или свяжитесь с вашим представителем Oracle.

Заметки, описывающие изменения в каждом выпуске, см. в разделе .

Для получения юридической информации, включая информацию о лицензировании, см. раздел Предисловие и юридические уведомления.

Для получения помощи по использованию MySQL, пожалуйста, посетите Форумы MySQL, где вы можете обсудить свои проблемы с другими пользователями MySQL.

Документ сгенерирован: 2025-01-20 (редакция: 80725)


Оглавление

  • Предисловие и юридические уведомления
  • 1 Общая информация
    • 1.1 Об этом руководстве
    • 1.2 Обзор системы управления базами данных MySQL
      • 1.2.1 Что такое MySQL?
      • 1.2.2 Основные функции MySQL
      • 1.2.3 История MySQL
    • 1.3 Выпуски MySQL: инновации и LTS
    • 1.4 Что нового в MySQL 8.4 по сравнению с MySQL 8.0
    • 1.5 Переменные и параметры сервера и состояния, добавленные, устаревшие или удаленные в MySQL 8.4 по сравнению с 8.0
    • 1.6 Как сообщать об ошибках или проблемах
    • 1.7 Соответствие стандартам MySQL
      • 1.7.1 Расширения MySQL для стандартного SQL
      • 1.7.2 Отличия MySQL от стандартного SQL
      • 1.7.3 Как MySQL работает с ограничениями
  • 2 Установка MySQL
    • 2.1 Общие рекомендации по установке
      • 2.1.1 Поддерживаемые платформы
      • 2.1.2 Какую версию и дистрибутив MySQL установить
      • 2.1.3 Как получить MySQL
      • 2.1.4 Проверка целостности пакета с помощью контрольных сумм MD5 или GnuPG
      • 2.1.5 Схемы установки
      • 2.1.6 Характеристики сборки, зависящие от компилятора
    • 2.2 Установка MySQL на Unix/Linux с использованием универсальных бинарных файлов
    • 2.3 Установка MySQL на Microsoft Windows
      • 2.3.1 Выбор установочного пакета
      • 2.3.2 Конфигурация: использование MySQL Configurator
      • 2.3.3 Конфигурация: вручную
      • 2.3.4 Устранение неполадок при установке сервера MySQL на Microsoft Windows
      • 2.3.5 Процедуры после установки Windows
      • 2.3.6 Ограничения платформы Windows
    • 2.4 Установка MySQL на macOS
      • 2.4.1 Общие замечания по установке MySQL на macOS
      • 2.4.2 Установка MySQL на macOS с использованием собственных пакетов
      • 2.4.3 Установка и использование демона запуска MySQL
      • 2.4.4 Установка и использование панели настроек MySQL
    • 2.5 Установка MySQL на Linux
      • 2.5.1 Установка MySQL на Linux с использованием репозитория MySQL Yum
      • 2.5.2 Установка MySQL на Linux с использованием репозитория MySQL APT
      • 2.5.3 Использование репозитория MySQL SLES
      • 2.5.4 Установка MySQL на Linux с использованием RPM-пакетов от Oracle
      • 2.5.5 Установка MySQL на Linux с использованием пакетов Debian от Oracle
      • 2.5.6 Развертывание MySQL на Linux с помощью контейнеров Docker
      • 2.5.7 Установка MySQL на Linux из собственных репозиториев программного обеспечения
      • 2.5.8 Установка MySQL на Linux с помощью Juju
      • 2.5.9 Управление сервером MySQL с помощью systemd
    • 2.6 Установка MySQL с использованием Unbreakable Linux Network (ULN)
    • 2.7 Установка MySQL на Solaris
      • 2.7.1 Установка MySQL на Solaris с использованием Solaris PKG
    • 2.8 Установка MySQL из исходного кода
      • 2.8.1 Методы установки из исходного кода
      • 2.8.2 Предварительные требования для установки из исходного кода
      • 2.8.3 Структура MySQL для установки из исходного кода
      • 2.8.4 Установка MySQL с использованием стандартного дистрибутива исходного кода
      • 2.8.5 Установка MySQL с использованием дерева исходных кодов разработки
      • 2.8.6 Конфигурирование поддержки библиотеки SSL
      • 2.8.7 Параметры конфигурации исходного кода MySQL
      • 2.8.8 Решение проблем компиляции MySQL
      • 2.8.9 Конфигурация MySQL и сторонние инструменты
      • 2.8.10 Генерация содержимого документации MySQL Doxygen
    • 2.9 Настройка и тестирование после установки
      • 2.9.1 Инициализация каталога данных
      • 2.9.2 Запуск сервера
      • 2.9.3 Тестирование сервера
      • 2.9.4 Обеспечение безопасности начальной учетной записи MySQL
      • 2.9.5 Автоматический запуск и остановка MySQL
    • 2.10 Заметки по установке Perl
      • 2.10.1 Установка Perl на Unix
      • 2.10.2 Установка ActiveState Perl на Windows
      • 2.10.3 Проблемы при использовании интерфейса Perl DBI/DBD
  • 3 Обновление MySQL
    • 3.1 Перед началом
    • 3.2 Пути обновления
    • 3.3 Рекомендации по обновлению
    • 3.4 Что обновляется в процессе обновления MySQL
    • 3.5 Изменения в MySQL 8.4
    • 3.6 Подготовка установки к обновлению
    • 3.7 Обновление бинарных или основанных на пакетах установок MySQL на Unix/Linux
    • 3.8 Обновление MySQL с помощью репозитория MySQL Yum
    • 3.9 Обновление MySQL с помощью репозитория MySQL APT
    • 3.10 Обновление MySQL с помощью репозитория MySQL SLES
    • 3.11 Обновление MySQL на Windows
    • 3.12 Обновление установки Docker MySQL
    • 3.13 Устранение неполадок при обновлении
    • 3.14 Перестроение или ремонт таблиц или индексов
    • 3.15 Копирование баз данных MySQL на другую машину
  • 4 Откат MySQL
  • 5 Руководство
    • 5.1 Подключение к серверу и отключение от него
    • 5.2 Ввод запросов
    • 5.3 Создание и использование базы данных
      • 5.3.1 Создание и выбор базы данных
      • 5.3.2 Создание таблицы
      • 5.3.3 Загрузка данных в таблицу
      • 5.3.4 Извлечение информации из таблицы
    • 5.4 Получение информации о базах данных и таблицах
    • 5.5 Использование mysql в пакетном режиме
    • 5.6 Примеры распространённых запросов
      • 5.6.1 Максимальное значение для столбца
      • 5.6.2 Строка с максимальным значением определённого столбца
      • 5.6.3 Максимальное значение столбца по группам
      • 5.6.4 Строки с максимальным значением столбца по группам
      • 5.6.5 Использование пользовательских переменных
      • 5.6.6 Использование внешних ключей
      • 5.6.7 Поиск по двум ключам
      • 5.6.8 Подсчёт посещений по дням
      • 5.6.9 Использование AUTO_INCREMENT
    • 5.7 Использование MySQL с Apache
  • 6 Программы MySQL
    • 6.1 Обзор программ MySQL
    • 6.2 Использование программ MySQL
      • 6.2.1 Вызов программ MySQL
      • 6.2.2 Указание параметров программы
      • 6.2.3 Параметры соединения с сервером
      • 6.2.4 Подключение к серверу MySQL с помощью параметров командной строки
      • 6.2.5 Подключение к серверу с помощью строк URI или пар "ключ-значение"
      • 6.2.6 Подключение к серверу с помощью записей DNS SRV
      • 6.2.7 Протоколы передачи данных для соединения
      • 6.2.8 Управление сжатием соединений
      • 6.2.9 Установка переменных среды
    • 6.3 Программы сервера и запуска сервера
      • 6.3.1 mysqld — Сервер MySQL
      • 6.3.2 mysqld_safe — Скрипт запуска сервера MySQL
      • 6.3.3 mysql.server — Скрипт запуска сервера MySQL
      • 6.3.4 mysqld_multi — Управление несколькими серверами MySQL
    • 6.4 Программы, связанные с установкой
      • 6.4.1 comp_err — Скомпилировать файл сообщений об ошибках MySQL
      • 6.4.2 mysql_secure_installation — Улучшение безопасности установки MySQL
      • 6.4.3 mysql_tzinfo_to_sql — Загрузка таблиц часовых поясов
    • 6.5 Программы клиентов
      • 6.5.1 mysql — Клиентская командная строка MySQL
      • 6.5.2 mysqladmin — Программа администрирования сервера MySQL
      • 6.5.3 mysqlcheck — Программа обслуживания таблиц
      • 6.5.4 mysqldump — Программа резервного копирования базы данных
      • 6.5.5 mysqlimport — Программа импорта данных
      • 6.5.6 mysqlshow — Отображение информации о базах данных, таблицах и столбцах
      • 6.5.7 mysqlslap — Клиент для эмуляции нагрузки
    • 6.6 Административные и служебные программы
      • 6.6.1 ibd2sdi — Инструмент для извлечения информации SDI табличного пространства InnoDB
      • 6.6.2 innochecksum — Инструмент для проверки контрольных сумм файлов InnoDB автономно
      • 6.6.3 myisam_ftdump — Отображение информации о полнотекстовом индексе
      • 6.6.4 myisamchk — Инструмент обслуживания таблиц MyISAM
      • 6.6.5 myisamlog — Отображение содержимого файла журнала MyISAM
      • 6.6.6 myisampack — Генерация сжатых, только для чтения таблиц MyISAM
      • 6.6.7 mysql_config_editor — Инструмент для редактирования конфигурации MySQL
      • 6.6.8 mysql_migrate_keyring — Инструмент миграции ключей хранилища ключей
      • 6.6.9 mysqlbinlog — Инструмент для обработки файлов двоичного журнала
      • 6.6.10 mysqldumpslow — Сводка файлов журнала медленных запросов
    • 6.7 Инструменты разработки программ
      • 6.7.1 mysql_config — Отображение параметров для компиляции клиентов
      • 6.7.2 my_print_defaults — Отображение параметров из файлов параметров
    • 6.8 Разные программы
      • 6.8.1 perror — Отображение информации о сообщениях об ошибках MySQL
    • 6.9 Переменные среды
    • 6.10 Обработка сигналов Unix в MySQL
  • 7 Управление сервером MySQL
    • 7.1 Сервер MySQL
      • 7.1.1 Настройка сервера
      • 7.1.2 Значения по умолчанию конфигурации сервера
      • 7.1.3 Валидация конфигурации сервера
      • 7.1.4 Справочник по параметрам сервера, системным переменным и переменным состояния
      • 7.1.5 Справочник по системным переменным сервера
      • 7.1.6 Справочник по переменным состояния сервера
      • 7.1.7 Командные опции сервера
      • 7.1.8 Системные переменные сервера
      • 7.1.9 Использование системных переменных
      • 7.1.10 Переменные состояния сервера
      • 7.1.11 Режимы SQL сервера
      • 7.1.12 Управление подключениями
      • 7.1.13 Поддержка IPv6
      • 7.1.14 Поддержка сетевых пространств имен
      • 7.1.15 Поддержка часовых поясов на сервере MySQL
      • 7.1.16 Группы ресурсов
      • 7.1.17 Поддержка справки на стороне сервера
      • 7.1.18 Отслеживание состояния сеанса клиента сервером
      • 7.1.19 Процесс завершения работы сервера
    • 7.2 Директория данных MySQL
    • 7.3 Схема mysql
    • 7.4 Логи сервера MySQL
      • 7.4.1 Выбор целей вывода логов запросов и логов медленных запросов
      • 7.4.2 Лог ошибок
      • 7.4.3 Общий лог запросов
      • 7.4.4 Двоичный лог
      • 7.4.5 Лог медленных запросов
      • 7.4.6 Обслуживание журналов сервера
    • 7.5 Компоненты MySQL
      • 7.5.1 Установка и удаление компонентов
      • 7.5.2 Получение информации о компонентах
      • 7.5.3 Компоненты лога ошибок
      • 7.5.4 Компоненты атрибутов запроса
      • 7.5.5 Компонент планировщика
    • 7.6 Плагины сервера MySQL
      • 7.6.1 Установка и удаление плагинов
      • 7.6.2 Получение информации о плагинах сервера
      • 7.6.3 Пул потоков MySQL Enterprise
      • 7.6.4 Плагин переписывания запросов Rewriter
      • 7.6.5 Плагин ddl_rewriter
      • 7.6.6 Маркеры версии
      • 7.6.7 Плагин Clone
      • 7.6.8 Плагин прокси-сервера keyring
      • 7.6.9 Услуги плагинов MySQL
    • 7.7 Загружаемые функции сервера MySQL
      • 7.7.1 Установка и удаление загружаемых функций
      • 7.7.2 Получение информации о загружаемых функциях
    • 7.8 Запуск нескольких экземпляров MySQL на одном компьютере
      • 7.8.1 Настройка нескольких каталогов данных
      • 7.8.2 Запуск нескольких экземпляров MySQL в Windows
      • 7.8.3 Запуск нескольких экземпляров MySQL в Unix
      • 7.8.4 Использование клиентских программ в многосерверной среде
    • 7.9 Отладка MySQL
      • 7.9.1 Отладка сервера MySQL
      • 7.9.2 Отладка клиента MySQL
      • 7.9.3 Инструмент LOCK_ORDER
      • 7.9.4 Пакет DBUG
  • 8 Безопасность
    • 8.1 Общие вопросы безопасности
      • 8.1.1 Рекомендации по безопасности
      • 8.1.2 Обеспечение безопасности паролей
      • 8.1.3 Обеспечение безопасности MySQL от атак
      • 8.1.4 Параметры и переменные mysqld, связанные с безопасностью
      • 8.1.5 Как запустить MySQL как обычный пользователь
      • 8.1.6 Соображения безопасности для LOAD DATA LOCAL
      • 8.1.7 Рекомендации по безопасности клиентского программирования
    • 8.2 Контроль доступа и управление учетными записями
      • 8.2.1 Имена пользователей и пароли учетных записей
      • 8.2.2 Предоставляемые MySQL привилегии
      • 8.2.3 Таблицы Grant
      • 8.2.4 Указание имен учетных записей
      • 8.2.5 Указание имен ролей
      • 8.2.6 Контроль доступа, этап 1: Проверка подключения
      • 8.2.7 Контроль доступа, этап 2: Проверка запроса
      • 8.2.8 Добавление учетных записей, назначение привилегий и удаление учетных записей
      • 8.2.9 Зарезервированные учетные записи
      • 8.2.10 Использование ролей
      • 8.2.11 Категории учетных записей
      • 8.2.12 Ограничение привилегий с помощью частичных отзывов
      • 8.2.13 Когда вступают в силу изменения привилегий
      • 8.2.14 Назначение паролей учетных записей
      • 8.2.15 Управление паролями
      • 8.2.16 Обработка истекших паролей сервером
      • 8.2.17 Подключаемая аутентификация
      • 8.2.18 Многофакторная аутентификация
      • 8.2.19 Пользователи-прокси
      • 8.2.20 Блокировка учетных записей
      • 8.2.21 Установка ограничений ресурсов учетной записи
      • 8.2.22 Устранение неполадок при подключении к MySQL
      • 8.2.23 Аудит активности учетных записей на основе SQL
    • 8.3 Использование зашифрованных подключений
      • 8.3.1 Настройка MySQL для использования зашифрованных подключений
      • 8.3.2 Протоколы и шифры зашифрованного соединения TLS
      • 8.3.3 Создание сертификатов и ключей SSL и RSA
      • 8.3.4 Подключение к MySQL удаленно из Windows с помощью SSH
      • 8.3.5 Повторное использование сеансов SSL
    • 8.4 Компоненты и плагины безопасности
      • 8.4.1 Плагины аутентификации
      • 8.4.2 Плагины управления подключением
      • 8.4.3 Компонент проверки паролей
      • 8.4.4 Кольцо ключей MySQL
      • 8.4.5 MySQL Enterprise Audit
      • 8.4.6 Компонент сообщений аудита
      • 8.4.7 MySQL Enterprise Firewall
    • 8.5 MySQL Enterprise Data Masking and De-Identification
      • 8.5.1 Компоненты маскировки данных против плагина маскировки данных
      • 8.5.2 Компоненты MySQL Enterprise Data Masking and De-Identification
      • 8.5.3 Плагин MySQL Enterprise Data Masking and De-Identification
    • 8.6 MySQL Enterprise Encryption
      • 8.6.1 Установка и обновление MySQL Enterprise Encryption
      • 8.6.2 Настройка MySQL Enterprise Encryption
      • 8.6.3 Использование и примеры MySQL Enterprise Encryption
      • 8.6.4 Справочник по функциям MySQL Enterprise Encryption
      • 8.6.5 Описания функций компонента MySQL Enterprise Encryption
    • 8.7 SELinux
      • 8.7.1 Проверка включения SELinux
      • 8.7.2 Изменение режима SELinux
      • 8.7.3 Политики SELinux для сервера MySQL
      • 8.7.4 Контекст файла SELinux
      • 8.7.5 Контекст порта TCP SELinux
      • 8.7.6 Устранение неполадок SELinux
    • 8.8 Поддержка FIPS
  • 9 Резервное копирование и восстановление
    • 9.1 Типы резервного копирования и восстановления
    • 9.2 Методы резервного копирования базы данных
    • 9.3 Пример стратегии резервного копирования и восстановления
      • 9.3.1 Разработка политики резервного копирования
      • 9.3.2 Использование резервных копий для восстановления
      • 9.3.3 Резюме стратегии резервного копирования
    • 9.4 Использование mysqldump для резервного копирования
      • 9.4.1 Дампинг данных в формате SQL с помощью mysqldump
      • 9.4.2 Перезагрузка резервных копий в формате SQL
      • 9.4.3 Дампинг данных в формате текста с разделителями с помощью mysqldump
      • 9.4.4 Перезагрузка резервных копий в формате текста с разделителями
      • 9.4.5 Советы по mysqldump
    • 9.5 Восстановление в определённый момент времени (инкрементальное)
      • 9.5.1 Восстановление в определённый момент времени с использованием двоичного журнала
      • 9.5.2 Восстановление в определённый момент времени с использованием позиций событий
    • 9.6 Техническое обслуживание таблиц MyISAM и восстановление после сбоя
      • 9.6.1 Использование myisamchk для восстановления после сбоя
      • 9.6.2 Как проверить таблицы MyISAM на наличие ошибок
      • 9.6.3 Как восстановить таблицы MyISAM
      • 9.6.4 Оптимизация таблиц MyISAM
      • 9.6.5 Настройка расписания технического обслуживания таблиц MyISAM
  • 10 Оптимизация
    • 10.1 Обзор оптимизации
    • 10.2 Оптимизация операторов SQL
      • 10.2.1 Оптимизация операторов SELECT
      • 10.2.2 Оптимизация вложенных запросов, производных таблиц, ссылок на представления и общих табличных выражений
      • 10.2.3 Оптимизация запросов INFORMATION_SCHEMA
      • 10.2.4 Оптимизация запросов Performance Schema
      • 10.2.5 Оптимизация операторов изменения данных
      • 10.2.6 Оптимизация прав доступа к базе данных
      • 10.2.7 Другие советы по оптимизации
    • 10.3 Оптимизация и индексы
      • 10.3.1 Как MySQL использует индексы
      • 10.3.2 Оптимизация первичного ключа
      • 10.3.3 Оптимизация пространственных индексов
      • 10.3.4 Оптимизация внешних ключей
      • 10.3.5 Индексы столбцов
      • 10.3.6 Многостолбцовые индексы
      • 10.3.7 Проверка использования индексов
      • 10.3.8 Сбор статистики индексов InnoDB и MyISAM
      • 10.3.9 Сравнение индексов B-дерева и хеш-индексов
      • 10.3.10 Использование расширений индексов
      • 10.3.11 Использование оптимизатором индексов вычисляемых столбцов
      • 10.3.12 Невидимые индексы
      • 10.3.13 Индексы с нисходящим порядком
      • 10.3.14 Индексированные поиски по столбцам TIMESTAMP
    • 10.4 Оптимизация структуры базы данных
      • 10.4.1 Оптимизация размера данных
      • 10.4.2 Оптимизация типов данных MySQL
      • 10.4.3 Оптимизация для большого количества таблиц
      • 10.4.4 Использование внутренних временных таблиц в MySQL
      • 10.4.5 Ограничения на количество баз данных и таблиц
      • 10.4.6 Ограничения на размер таблицы
      • 10.4.7 Ограничения на количество столбцов таблицы и размер строки
    • 10.5 Оптимизация для таблиц InnoDB
      • 10.5.1 Оптимизация компоновки хранилища для таблиц InnoDB
      • 10.5.2 Оптимизация управления транзакциями InnoDB
      • 10.5.3 Оптимизация транзакций только для чтения InnoDB
      • 10.5.4 Оптимизация ведения журнала повторного выполнения InnoDB
      • 10.5.5 Загрузка больших объемов данных для таблиц InnoDB
      • 10.5.6 Оптимизация запросов InnoDB
      • 10.5.7 Оптимизация операций DDL InnoDB
      • 10.5.8 Оптимизация операций ввода-вывода на диск InnoDB
      • 10.5.9 Оптимизация переменных конфигурации InnoDB
      • 10.5.10 Оптимизация InnoDB для систем со множеством таблиц
    • 10.6 Оптимизация для таблиц MyISAM
      • 10.6.1 Оптимизация запросов MyISAM
      • 10.6.2 Загрузка больших объемов данных для таблиц MyISAM
      • 10.6.3 Оптимизация операторов REPAIR TABLE
    • 10.7 Оптимизация для таблиц MEMORY
    • 10.8 Понимание плана выполнения запроса
      • 10.8.1 Оптимизация запросов с помощью EXPLAIN
      • 10.8.2 Формат вывода EXPLAIN
      • 10.8.3 Расширенный формат вывода EXPLAIN
      • 10.8.4 Получение информации о плане выполнения для именованного соединения
      • 10.8.5 Оценка производительности запроса
    • 10.9 Управление оптимизатором запросов
      • 10.9.1 Управление оценкой плана запроса
      • 10.9.2 Переключаемые оптимизации
      • 10.9.3 Подсказки оптимизатора
      • 10.9.4 Подсказки индексов
      • 10.9.5 Модель стоимости оптимизатора
      • 10.9.6 Статистика оптимизатора
    • 10.10 Буферизация и кэширование
      • 10.10.1 Оптимизация буферного пула InnoDB
      • 10.10.2 Кэш ключей MyISAM
      • 10.10.3 Кэширование подготовленных операторов и хранимых программ
    • 10.11 Оптимизация операций блокировки
      • 10.11.1 Внутренние методы блокировки
      • 10.11.2 Проблемы блокировки таблиц
      • 10.11.3 Одновременные вставки
      • 10.11.4 Блокировка метаданных
      • 10.11.5 Внешняя блокировка
    • 10.12 Оптимизация сервера MySQL
      • 10.12.1 Оптимизация операций ввода-вывода на диск
      • 10.12.2 Использование символических ссылок
      • 10.12.3 Оптимизация использования памяти
    • 10.13 Измерение производительности (тестирование)
      • 10.13.1 Измерение скорости выражений и функций
      • 10.13.2 Использование собственных тестов
      • 10.13.3 Измерение производительности с помощью performance_schema
    • 10.14 Изучение информации о потоках (процессах) сервера
      • 10.14.1 Доступ к списку процессов
      • 10.14.2 Значения команд потоков
      • 10.14.3 Общие состояния потоков
      • 10.14.4 Состояния потоков источника репликации
      • 10.14.5 Состояния потоков ввода-вывода репликации (приемника)
      • 10.14.6 Состояния потоков SQL репликации
      • 10.14.7 Состояния потоков соединения репликации
      • 10.14.8 Состояния потоков кластера NDB
      • 10.14.9 Состояния потоков планировщика событий
    • 10.15 Трассировка оптимизатора
      • 10.15.1 Типичное использование
      • 10.15.2 Системные переменные, управляющие трассировкой
      • 10.15.3 Трассируемые операторы
      • 10.15.4 Настройка очистки трассировки
      • 10.15.5 Трассировка использования памяти
      • 10.15.6 Проверка привилегий
      • 10.15.7 Взаимодействие с параметром --debug
      • 10.15.8 Системная переменная optimizer_trace
      • 10.15.9 Системная переменная end_markers_in_json
      • 10.15.10 Выбор функций оптимизатора для трассировки
      • 10.15.11 Общая структура трассировки
      • 10.15.12 Пример
      • 10.15.13 Отображение трассировок в других приложениях
      • 10.15.14 Предотвращение использования трассировки оптимизатора
      • 10.15.15 Тестирование трассировки оптимизатора
      • 10.15.16 Реализация трассировки оптимизатора
  • 11 Структура языка
    • 11.1 Литеральные значения
      • 11.1.1 Строковые литералы
      • 11.1.2 Числовые литералы
      • 11.1.3 Литералы даты и времени
      • 11.1.4 Шестнадцатеричные литералы
      • 11.1.5 Литералы битовых значений
      • 11.1.6 Булевы литералы
      • 11.1.7 Значения NULL
    • 11.2 Имена объектов схемы
      • 11.2.1 Пределы длины идентификаторов
      • 11.2.2 Квалификаторы идентификаторов
      • 11.2.3 Чувствительность идентификаторов к регистру
      • 11.2.4 Сопоставление идентификаторов с именами файлов
      • 11.2.5 Разбор и разрешение имен функций
    • 11.3 Ключевые слова и зарезервированные слова
    • 11.4 Переменные пользователя
    • 11.5 Выражения
    • 11.6 Атрибуты запроса
    • 11.7 Комментарии
  • 12 Наборы символов, сортировки, Unicode
    • 12.1 Наборы символов и сортировки в целом
    • 12.2 Наборы символов и сортировки в MySQL
      • 12.2.1 Репертуар наборов символов
      • 12.2.2 UTF-8 для метаданных
    • 12.3 Указание наборов символов и сортировок
      • 12.3.1 Схемы именования сортировок
      • 12.3.2 Набор символов и сортировка сервера
      • 12.3.3 Набор символов и сортировка базы данных
      • 12.3.4 Набор символов и сортировка таблицы
      • 12.3.5 Набор символов и сортировка столбца
      • 12.3.6 Набор символов и сортировка литерала строкового типа
      • 12.3.7 Национальный набор символов
      • 12.3.8 Вводные символы набора символов
      • 12.3.9 Примеры назначения набора символов и сортировки
      • 12.3.10 Совместимость с другими СУБД
    • 12.4 Наборы символов и сортировки подключения
    • 12.5 Настройка набора символов и сортировки приложения
    • 12.6 Набор символов сообщений об ошибках
    • 12.7 Преобразование набора символов столбца
    • 12.8 Проблемы сортировки
      • 12.8.1 Использование COLLATE в операторах SQL
      • 12.8.2 Приоритет предложения COLLATE
      • 12.8.3 Совместимость набора символов и сортировки
      • 12.8.4 Принудительная применимость сортировки в выражениях
      • 12.8.5 Двоичная сортировка по сравнению с _bin сортировками
      • 12.8.6 Примеры влияния сортировки
      • 12.8.7 Использование сортировки в запросах INFORMATION_SCHEMA
    • 12.9 Поддержка Unicode
      • 12.9.1 Набор символов utf8mb4 (4-байтовое кодирование Unicode UTF-8)
      • 12.9.2 Набор символов utf8mb3 (3-байтовое кодирование Unicode UTF-8)
      • 12.9.3 Набор символов utf8 (устаревший псевдоним для utf8mb3)
      • 12.9.4 Набор символов ucs2 (кодирование Unicode UCS-2)
      • 12.9.5 Набор символов utf16 (кодирование Unicode UTF-16)
      • 12.9.6 Набор символов utf16le (кодирование Unicode UTF-16LE)
      • 12.9.7 Набор символов utf32 (кодирование Unicode UTF-32)
      • 12.9.8 Преобразование между 3-байтовыми и 4-байтовыми наборами символов Unicode
    • 12.10 Поддерживаемые наборы символов и сортировки
      • 12.10.1 Наборы символов Unicode
      • 12.10.2 Наборы символов Западной Европы
      • 12.10.3 Наборы символов Центральной Европы
      • 12.10.4 Наборы символов Южной Европы и Ближнего Востока
      • 12.10.5 Наборы символов Балтии
      • 12.10.6 Наборы символов Кириллицы
      • 12.10.7 Наборы символов Азии
      • 12.10.8 Двоичный набор символов
    • 12.11 Ограничения на наборы символов
    • 12.12 Установка языка сообщений об ошибках
    • 12.13 Добавление набора символов
      • 12.13.1 Массивы символов
      • 12.13.2 Поддержка сортировки строк для сложных наборов символов
      • 12.13.3 Поддержка многобайтовых символов для сложных наборов символов
    • 12.14 Добавление сортировки к набору символов
      • 12.14.1 Типы реализации сортировки
      • 12.14.2 Выбор идентификатора сортировки
      • 12.14.3 Добавление простой сортировки в 8-битный набор символов
      • 12.14.4 Добавление сортировки UCA в набор символов Unicode
    • 12.15 Настройка набора символов
    • 12.16 Поддержка локали сервера MySQL
END_OF_DOCUMENT_MARKER
  • 13 Типы данных
    • 13.1 Числовые типы данных
      • 13.1.1 Синтаксис числовых типов данных
      • 13.1.2 Целочисленные типы (точные значения) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
      • 13.1.3 Типы с фиксированной точкой (точные значения) - DECIMAL, NUMERIC
      • 13.1.4 Типы с плавающей точкой (приближенные значения) - FLOAT, DOUBLE
      • 13.1.5 Тип битовых значений - BIT
      • 13.1.6 Атрибуты числовых типов
      • 13.1.7 Обработка значений вне диапазона и переполнения
    • 13.2 Типы данных даты и времени
      • 13.2.1 Синтаксис типов данных даты и времени
      • 13.2.2 Типы DATE, DATETIME и TIMESTAMP
      • 13.2.3 Тип TIME
      • 13.2.4 Тип YEAR
      • 13.2.5 Автоматическая инициализация и обновление для TIMESTAMP и DATETIME
      • 13.2.6 Дробные секунды во временных значениях
      • 13.2.7 Какой календарь используется в MySQL?
      • 13.2.8 Преобразование между типами данных даты и времени
      • 13.2.9 2-значные годы в датах
    • 13.3 Типы данных строк
      • 13.3.1 Синтаксис типов данных строк
      • 13.3.2 Типы CHAR и VARCHAR
      • 13.3.3 Типы BINARY и VARBINARY
      • 13.3.4 Типы BLOB и TEXT
      • 13.3.5 Тип ENUM
      • 13.3.6 Тип SET
    • 13.4 Пространственные типы данных
      • 13.4.1 Обзор пространственных типов данных
      • 13.4.2 Модель геометрии OpenGIS
      • 13.4.3 Поддерживаемые пространственные форматы данных
      • 13.4.4 Корректность и валидность геометрии
      • 13.4.5 Поддержка систем пространственных ссылок
      • 13.4.6 Создание пространственных столбцов
      • 13.4.7 Заполнение пространственных столбцов
      • 13.4.8 Получение пространственных данных
      • 13.4.9 Оптимизация пространственного анализа
      • 13.4.10 Создание пространственных индексов
      • 13.4.11 Использование пространственных индексов
    • 13.5 Тип данных JSON
    • 13.6 Значения по умолчанию типов данных
    • 13.7 Требования к хранению типов данных
    • 13.8 Выбор правильного типа для столбца
    • 13.9 Использование типов данных других СУБД
  • 14 Функции и операторы
    • 14.1 Справочник по встроенным функциям и операторам
    • 14.2 Справочник по загружаемым функциям
    • 14.3 Преобразование типов при оценке выражений
    • 14.4 Операторы
      • 14.4.1 Приоритет операторов
      • 14.4.2 Функции и операторы сравнения
      • 14.4.3 Логические операторы
      • 14.4.4 Операторы присваивания
    • 14.5 Функции управления потоком
    • 14.6 Функции и операторы чисел
      • 14.6.1 Арифметические операторы
      • 14.6.2 Математические функции
    • 14.7 Функции даты и времени
    • 14.8 Функции и операторы строк
      • 14.8.1 Функции и операторы сравнения строк
      • 14.8.2 Регулярные выражения
      • 14.8.3 Набор символов и сортировка результатов функций
    • 14.9 Функции полнотекстового поиска
      • 14.9.1 Полнотекстовый поиск естественного языка
      • 14.9.2 Булевы полнотекстовые поиски
      • 14.9.3 Полнотекстовый поиск с расширением запроса
      • 14.9.4 Стоп-слова полнотекстового поиска
      • 14.9.5 Ограничения полнотекстового поиска
      • 14.9.6 Настройка полнотекстового поиска MySQL
      • 14.9.7 Добавление пользовательской сортировки для полнотекстового индексирования
      • 14.9.8 ngram-парсер полнотекстового поиска
      • 14.9.9 Плагин полнотекстового парсера MeCab
    • 14.10 Функции и операторы приведения типов
    • 14.11 Функции XML
    • 14.12 Функции и операторы битов
    • 14.13 Функции шифрования и сжатия
    • 14.14 Функции блокировки
    • 14.15 Функции информации
    • 14.16 Функции пространственного анализа
      • 14.16.1 Справочник по пространственным функциям
      • 14.16.2 Обработка аргументов пространственными функциями
      • 14.16.3 Функции, создающие значения геометрии из значений WKT
      • 14.16.4 Функции, создающие значения геометрии из значений WKB
      • 14.16.5 Функции, специфичные для MySQL, создающие значения геометрии
      • 14.16.6 Функции преобразования форматов геометрии
      • 14.16.7 Функции свойств геометрии
      • 14.16.8 Функции пространственных операторов
      • 14.16.9 Функции, проверяющие пространственные отношения между объектами геометрии
      • 14.16.10 Пространственные функции Geohash
      • 14.16.11 Пространственные функции GeoJSON
      • 14.16.12 Пространственные агрегированные функции
      • 14.16.13 Удобные пространственные функции
    • 14.17 Функции JSON
      • 14.17.1 Справочник по функциям JSON
      • 14.17.2 Функции, создающие значения JSON
      • 14.17.3 Функции поиска в значениях JSON
      • 14.17.4 Функции, изменяющие значения JSON
      • 14.17.5 Функции, возвращающие атрибуты значений JSON
      • 14.17.6 JSON-табличные функции
      • 14.17.7 Функции проверки JSON-схем
      • 14.17.8 Вспомогательные JSON-функции
    • 14.18 Функции репликации
      • 14.18.1 Функции групповой репликации
      • 14.18.2 Функции, используемые с глобальными идентификаторами транзакций (GTID)
      • 14.18.3 Функции переключения канала асинхронной репликации при отказе
      • 14.18.4 Функции синхронизации на основе позиции
    • 14.19 Агрегированные функции
      • 14.19.1 Описание агрегированных функций
      • 14.19.2 Модификаторы GROUP BY
      • 14.19.3 Обработка GROUP BY в MySQL
      • 14.19.4 Обнаружение функциональной зависимости
    • 14.20 Окна функции
      • 14.20.1 Описания оконных функций
      • 14.20.2 Понятие и синтаксис оконных функций
      • 14.20.3 Указание фрейма оконных функций
      • 14.20.4 Имена окон
      • 14.20.5 Ограничения оконных функций
    • 14.21 Функции Performance Schema
    • 14.22 Внутренние функции
    • 14.23 Разнообразные функции
    • 14.24 Точность математических вычислений
      • 14.24.1 Типы числовых значений
      • 14.24.2 Характеристики типа данных DECIMAL
      • 14.24.3 Обработка выражений
      • 14.24.4 Правила округления
      • 14.24.5 Примеры точных математических вычислений
  • 15 Операторы SQL
    • 15.1 Операторы определения данных
      • 15.1.1 Поддержка атомарных операторов определения данных
      • 15.1.2 Оператор ALTER DATABASE
      • 15.1.3 Оператор ALTER EVENT
      • 15.1.4 Оператор ALTER FUNCTION
      • 15.1.5 Оператор ALTER INSTANCE
      • 15.1.6 Оператор ALTER LOGFILE GROUP
      • 15.1.7 Оператор ALTER PROCEDURE
      • 15.1.8 Оператор ALTER SERVER
      • 15.1.9 Оператор ALTER TABLE
      • 15.1.10 Оператор ALTER TABLESPACE
      • 15.1.11 Оператор ALTER VIEW
      • 15.1.12 Оператор CREATE DATABASE
      • 15.1.13 Оператор CREATE EVENT
      • 15.1.14 Оператор CREATE FUNCTION
      • 15.1.15 Оператор CREATE INDEX
      • 15.1.16 Оператор CREATE LOGFILE GROUP
      • 15.1.17 Операторы CREATE PROCEDURE и CREATE FUNCTION
      • 15.1.18 Оператор CREATE SERVER
      • 15.1.19 Оператор CREATE SPATIAL REFERENCE SYSTEM
      • 15.1.20 Оператор CREATE TABLE
      • 15.1.21 Оператор CREATE TABLESPACE
      • 15.1.22 Оператор CREATE TRIGGER
      • 15.1.23 Оператор CREATE VIEW
      • 15.1.24 Оператор DROP DATABASE
      • 15.1.25 Оператор DROP EVENT
      • 15.1.26 Оператор DROP FUNCTION
      • 15.1.27 Оператор DROP INDEX
      • 15.1.28 Оператор DROP LOGFILE GROUP
      • 15.1.29 Операторы DROP PROCEDURE и DROP FUNCTION
      • 15.1.30 Оператор DROP SERVER
      • 15.1.31 Оператор DROP SPATIAL REFERENCE SYSTEM
      • 15.1.32 Оператор DROP TABLE
      • 15.1.33 Оператор DROP TABLESPACE
      • 15.1.34 Оператор DROP TRIGGER
      • 15.1.35 Оператор DROP VIEW
      • 15.1.36 Оператор RENAME TABLE
      • 15.1.37 Оператор TRUNCATE TABLE
    • 15.2 Операторы манипулирования данными
      • 15.2.1 Оператор CALL
      • 15.2.2 Оператор DELETE
      • 15.2.3 Оператор DO
      • 15.2.4 Оператор EXCEPT
      • 15.2.5 Оператор HANDLER
      • 15.2.6 Оператор IMPORT TABLE
      • 15.2.7 Оператор INSERT
      • 15.2.8 Оператор INTERSECT
      • 15.2.9 Оператор LOAD DATA
      • 15.2.10 Оператор LOAD XML
      • 15.2.11 Выражения запросов в скобках
      • 15.2.12 Оператор REPLACE
      • 15.2.13 Оператор SELECT
      • 15.2.14 Операции над множествами с UNION, INTERSECT и EXCEPT
      • 15.2.15 Вложенные запросы
      • 15.2.16 Оператор TABLE
      • 15.2.17 Оператор UPDATE
      • 15.2.18 Оператор UNION
      • 15.2.19 Оператор VALUES
      • 15.2.20 WITH (Общие табличные выражения)
    • 15.3 Транзакционные и блокирующие операторы
      • 15.3.1 Операторы START TRANSACTION, COMMIT и ROLLBACK
      • 15.3.2 Операторы, которые не могут быть отменены
      • 15.3.3 Операторы, вызывающие неявное подтверждение
      • 15.3.4 Операторы SAVEPOINT, ROLLBACK TO SAVEPOINT и RELEASE SAVEPOINT
      • 15.3.5 Операторы LOCK INSTANCE FOR BACKUP и UNLOCK INSTANCE
      • 15.3.6 Операторы LOCK TABLES и UNLOCK TABLES
      • 15.3.7 Оператор SET TRANSACTION
      • 15.3.8 Транзакции XA
    • 15.4 Операторы репликации
      • 15.4.1 Операторы SQL для управления исходными серверами
      • 15.4.2 Операторы SQL для управления серверами-репликами
      • 15.4.3 Операторы SQL для управления групповой репликацией
    • 15.5 Подготовленные операторы
      • 15.5.1 Оператор PREPARE
      • 15.5.2 Оператор EXECUTE
      • 15.5.3 Оператор DEALLOCATE PREPARE
    • 15.6 Синтаксис составных операторов
      • 15.6.1 Составной оператор BEGIN ... END
      • 15.6.2 Метки операторов
      • 15.6.3 Оператор DECLARE
      • 15.6.4 Переменные в хранимых программах
      • 15.6.5 Операторы управления потоком
      • 15.6.6 Курсоры
      • 15.6.7 Обработка условий
      • 15.6.8 Ограничения на обработку условий
    • 15.7 Операторы администрирования базы данных
      • 15.7.1 Операторы управления учетными записями
      • 15.7.2 Операторы управления группами ресурсов
      • 15.7.3 Операторы обслуживания таблиц
      • 15.7.4 Операторы для компонентов, плагинов и загружаемых функций
      • 15.7.5 Оператор CLONE
      • 15.7.6 Операторы SET
      • 15.7.7 Операторы SHOW
      • 15.7.8 Другие административные операторы
    • 15.8 Служебные операторы
      • 15.8.1 Оператор DESCRIBE
      • 15.8.2 Оператор EXPLAIN
      • 15.8.3 Оператор HELP
      • 15.8.4 Оператор USE
  • 16 Справочник данных MySQL
    • 16.1 Схема справочника данных
    • 16.2 Удаление файлового хранилища метаданных
    • 16.3 Транзакционное хранение данных словаря
    • 16.4 Кэш объектов словаря
    • 16.5 INFORMATION_SCHEMA и интеграция со справочником данных
    • 16.6 Сериализованная информация словаря (SDI)
    • 16.7 Различия в использовании справочника данных
    • 16.8 Ограничения справочника данных
  • 17 СУБД InnoDB
    • 17.1 Введение в InnoDB
      • 17.1.1 Преимущества использования таблиц InnoDB
      • 17.1.2 Лучшие практики для таблиц InnoDB
      • 17.1.3 Проверка того, что InnoDB является СУБД по умолчанию
      • 17.1.4 Тестирование и бенчмаркинг с InnoDB
    • 17.2 InnoDB и модель ACID
    • 17.3 Многоверсионность InnoDB
    • 17.4 Архитектура InnoDB
    • 17.5 Внутрипамятьные структуры InnoDB
      • 17.5.1 Пул буферов
      • 17.5.2 Буфер изменений
      • 17.5.3 Адаптивный хеш-индекс
      • 17.5.4 Буфер журнала
    • 17.6 Структуры InnoDB на диске
      • 17.6.1 Таблицы
      • 17.6.2 Индексы
      • 17.6.3 Пространства таблиц
      • 17.6.4 Буфер двойной записи
      • 17.6.5 Журнал переигрывания
      • 17.6.6 Журналы отката
    • 17.7 Блокировка и модель транзакций InnoDB
      • 17.7.1 Блокировка в InnoDB
      • 17.7.2 Модель транзакций InnoDB
      • 17.7.3 Блокировки, устанавливаемые различными SQL-запросами в InnoDB
      • 17.7.4 Виртуальные строки
      • 17.7.5 Тупиковые ситуации в InnoDB
      • 17.7.6 Планирование транзакций
    • 17.8 Настройка InnoDB
      • 17.8.1 Настройка InnoDB при запуске
      • 17.8.2 Настройка InnoDB для работы в режиме только для чтения
      • 17.8.3 Настройка пула буферов InnoDB
      • 17.8.4 Настройка конкурентности потоков для InnoDB
      • 17.8.5 Настройка числа фоновых потоков ввода-вывода InnoDB
      • 17.8.6 Использование асинхронного ввода-вывода на Linux
      • 17.8.7 Настройка емкости ввода-вывода InnoDB
      • 17.8.8 Настройка опроса спин-блокировок
      • 17.8.9 Настройка очистки
      • 17.8.10 Настройка статистики оптимизатора для InnoDB
      • 17.8.11 Настройка порога слияния страниц индекса
      • 17.8.12 Включение автоматической настройки InnoDB для выделенного сервера MySQL
    • 17.9 Сжатие таблиц и страниц InnoDB
      • 17.9.1 Сжатие таблиц InnoDB
      • 17.9.2 Сжатие страниц InnoDB
    • 17.10 Форматы строк InnoDB
    • 17.11 Управление диском InnoDB и управление дисковым пространством
      • 17.11.1 Ввод-вывод на диске InnoDB
      • 17.11.2 Управление дисковым пространством
      • 17.11.3 Точки проверки InnoDB
      • 17.11.4 Дефрагментация таблицы
      • 17.11.5 Освобождение дискового пространства с помощью TRUNCATE TABLE
    • 17.12 InnoDB и онлайн DDL
      • 17.12.1 Онлайн операции DDL
      • 17.12.2 Производительность онлайн DDL и одновременность
      • 17.12.3 Требования к дисковому пространству для онлайн DDL
      • 17.12.4 Управление памятью онлайн DDL
      • 17.12.5 Настройка параллельных потоков для онлайн операций DDL
      • 17.12.6 Упрощение операторов DDL с помощью онлайн DDL
      • 17.12.7 Условия сбоя онлайн DDL
      • 17.12.8 Ограничения онлайн DDL
    • 17.13 Шифрование данных InnoDB на диске
    • 17.14 Параметры запуска и системные переменные InnoDB
    • 17.15 Таблицы InnoDB INFORMATION_SCHEMA
      • 17.15.1 Таблицы InnoDB INFORMATION_SCHEMA о сжатии
      • 17.15.2 Информация о транзакциях и блокировках InnoDB в INFORMATION_SCHEMA
      • 17.15.3 Системные таблицы схемы InnoDB в INFORMATION_SCHEMA
      • 17.15.4 Таблицы индексов FULLTEXT InnoDB в INFORMATION_SCHEMA
      • 17.15.5 Таблицы пула буферов InnoDB в INFORMATION_SCHEMA
      • 17.15.6 Таблица метрик InnoDB в INFORMATION_SCHEMA
      • 17.15.7 Таблица информации о временных таблицах InnoDB в INFORMATION_SCHEMA
      • 17.15.8 Извлечение метаданных о пространствах таблиц InnoDB из INFORMATION_SCHEMA.FILES
    • 17.16 Интеграция InnoDB с MySQL Performance Schema
      • 17.16.1 Мониторинг прогресса ALTER TABLE для таблиц InnoDB с помощью Performance Schema
      • 17.16.2 Мониторинг ожиданий блокировок InnoDB с помощью Performance Schema
    • 17.17 Мониторы InnoDB
      • 17.17.1 Типы мониторов InnoDB
      • 17.17.2 Включение мониторов InnoDB
      • 17.17.3 Вывод стандартного монитора InnoDB и монитора блокировок
    • 17.18 Архивирование и восстановление InnoDB
      • 17.18.1 Архивирование InnoDB
      • 17.18.2 Восстановление InnoDB
    • 17.19 InnoDB и репликация MySQL
    • 17.20 Отладка InnoDB
      • 17.20.1 Отладка проблем с вводом-выводом InnoDB
      • 17.20.2 Отладка ошибок восстановления
      • 17.20.3 Вынужденное восстановление InnoDB
      • 17.20.4 Отладка операций словаря данных InnoDB
      • 17.20.5 Обработка ошибок InnoDB
    • 17.21 Ограничения InnoDB
    • 17.22 Ограничения и ограничения InnoDB
  • 18 Альтернативные СУБД хранения
    • 18.1 Настройка СУБД хранения
    • 18.2 СУБД хранения MyISAM
      • 18.2.1 Параметры запуска MyISAM
      • 18.2.2 Необходимое пространство для ключей
      • 18.2.3 Форматы хранения таблиц MyISAM
      • 18.2.4 Проблемы таблиц MyISAM
    • 18.3 СУБД хранения MEMORY
    • 18.4 СУБД хранения CSV
      • 18.4.1 Восстановление и проверка таблиц CSV
      • 18.4.2 Ограничения CSV
    • 18.5 СУБД хранения ARCHIVE
    • 18.6 СУБД хранения BLACKHOLE
    • 18.7 СУБД хранения MERGE
      • 18.7.1 Преимущества и недостатки таблиц MERGE
      • 18.7.2 Проблемы таблиц MERGE
    • 18.8 СУБД хранения FEDERATED
      • 18.8.1 Обзор СУБД хранения FEDERATED
      • 18.8.2 Создание таблиц FEDERATED
      • 18.8.3 Примечания и советы по использованию СУБД хранения FEDERATED
      • 18.8.4 Ресурсы по СУБД хранения FEDERATED
    • 18.9 СУБД хранения EXAMPLE
    • 18.10 Другие СУБД хранения
    • 18.11 Обзор архитектуры СУБД хранения MySQL
      • 18.11.1 Архитектура подключаемой СУБД хранения
      • 18.11.2 Общий уровень сервера базы данных
  • 19 Репликация
    • 19.1 Настройка репликации
      • 19.1.1 Обзор конфигурации репликации на основе позиции в файле бинарного журнала
      • 19.1.2 Настройка репликации на основе позиции в файле бинарного журнала
      • 19.1.3 Репликация с использованием глобальных идентификаторов транзакций
      • 19.1.4 Изменение режима GTID на онлайн-серверах
      • 19.1.5 Мультиисточник репликации MySQL
      • 19.1.6 Параметры репликации и переменные ведения бинарного журнала
      • 19.1.7 Общие задачи администрирования репликации
    • 19.2 Реализация репликации
      • 19.2.1 Форматы репликации
      • 19.2.2 Каналы репликации
      • 19.2.3 Потоки репликации
      • 19.2.4 Журнал репликации и хранилища метаданных репликации
      • 19.2.5 Как серверы оценивают правила фильтрации репликации
    • 19.3 Безопасность репликации
      • 19.3.1 Настройка репликации с использованием защищённых соединений
      • 19.3.2 Шифрование файлов бинарного журнала и журнала репликации
      • 19.3.3 Проверки привилегий репликации
    • 19.4 Решения для репликации
    • 19.5 Примечания и советы по репликации
END_OF_DOCUMENT_MARKER
  • 20 Групповая репликация
    • 20.1 Обзор групповой репликации
      • 20.1.1 Технологии репликации
      • 20.1.2 Сценарии использования групповой репликации
      • 20.1.3 Режимы с несколькими и одним первичным узлами
      • 20.1.4 Сервисы групповой репликации
      • 20.1.5 Архитектура плагина групповой репликации
    • 20.2 Начало работы
      • 20.2.1 Развертывание групповой репликации в режиме с одним первичным узлом
      • 20.2.2 Развертывание групповой репликации локально
    • 20.3 Требования и ограничения
      • 20.3.1 Требования к групповой репликации
      • 20.3.2 Ограничения групповой репликации
    • 20.4 Мониторинг групповой репликации
      • 20.4.1 GTIDs и групповая репликация
      • 20.4.2 Состояния серверов групповой репликации
      • 20.4.3 Таблица replication_group_members
      • 20.4.4 Таблица replication_group_member_stats
    • 20.5 Операции с групповой репликацией
      • 20.5.1 Настройка онлайн-группы
      • 20.5.2 Перезапуск группы
      • 20.5.3 Гарантии согласованности транзакций
      • 20.5.4 Распределённое восстановление
      • 20.5.5 Поддержка IPv6 и смешанных IPv6/IPv4 групп
      • 20.5.6 Использование MySQL Enterprise Backup с групповой репликацией
    • 20.6 Безопасность групповой репликации
      • 20.6.1 Стек связи для управления безопасностью соединений
      • 20.6.2 Защита соединений групповой связи с использованием Secure Socket Layer (SSL)
      • 20.6.3 Защита соединений распределённого восстановления
      • 20.6.4 Разрешения доступа к IP-адресам для групповой репликации
    • 20.7 Производительность и устранение неполадок групповой репликации
      • 20.7.1 Точная настройка потока групповой связи
      • 20.7.2 Управление потоком
      • 20.7.3 Единственный лидер консенсуса
      • 20.7.4 Сжатие сообщений
      • 20.7.5 Фрагментация сообщений
      • 20.7.6 Управление кэшем XCom
      • 20.7.7 Реакция на обнаружение сбоев и разделение сети
      • 20.7.8 Обработка разделения сети и потери кворума
      • 20.7.9 Мониторинг использования памяти групповой репликации с помощью инструментирования памяти Performance Schema
    • 20.8 Обновление групповой репликации
      • 20.8.1 Объединение различных версий узлов в группе
      • 20.8.2 Офлайн-обновление групповой репликации
      • 20.8.3 Онлайн-обновление групповой репликации
    • 20.9 Переменные групповой репликации
      • 20.9.1 Системные переменные групповой репликации
      • 20.9.2 Переменные состояния групповой репликации
    • 20.10 Часто задаваемые вопросы
  • 21 MySQL Shell
  • 22 Использование MySQL в качестве хранилища документов
    • 22.1 Интерфейсы к хранилищу документов MySQL
    • 22.2 Понятия хранилища документов
    • 22.3 Быстрый старт на JavaScript: MySQL Shell для хранилища документов
      • 22.3.1 MySQL Shell
      • 22.3.2 Скачать и импортировать базу данных world_x
      • 22.3.3 Документы и коллекции
      • 22.3.4 Реляционные таблицы
      • 22.3.5 Документы в таблицах
    • 22.4 Быстрый старт на Python: MySQL Shell для хранилища документов
      • 22.4.1 MySQL Shell
      • 22.4.2 Скачать и импортировать базу данных world_x
      • 22.4.3 Документы и коллекции
      • 22.4.4 Реляционные таблицы
      • 22.4.5 Документы в таблицах
    • 22.5 Плагин X
      • 22.5.1 Проверка установки плагина X
      • 22.5.2 Отключение плагина X
      • 22.5.3 Использование зашифрованных соединений с плагином X
      • 22.5.4 Использование плагина X с кеширующим плагином аутентификации SHA-2
      • 22.5.5 Сжатие соединений с плагином X
      • 22.5.6 Параметры и переменные плагина X
      • 22.5.7 Мониторинг плагина X
  • 23 Кластер InnoDB
  • 24 InnoDB ReplicaSet
  • 25 MySQL NDB Cluster 8.4
    • 25.1 Общая информация
    • 25.2 Обзор NDB Cluster
      • 25.2.1 Основные концепции NDB Cluster
      • 25.2.2 Узлы NDB Cluster, группы узлов, реплики фрагментов и разделы
      • 25.2.3 Требования к оборудованию, программному обеспечению и сети для NDB Cluster
      • 25.2.4 Что нового в MySQL NDB Cluster 8.4
      • 25.2.5 Добавленные, устаревшие и удаленные параметры, переменные и опции в NDB 8.4
      • 25.2.6 Сравнение MySQL Server с использованием InnoDB и NDB Cluster
      • 25.2.7 Известные ограничения NDB Cluster
    • 25.3 Установка NDB Cluster
      • 25.3.1 Установка NDB Cluster на Linux
      • 25.3.2 Установка NDB Cluster на Windows
      • 25.3.3 Начальная конфигурация NDB Cluster
      • 25.3.4 Начальный запуск NDB Cluster
      • 25.3.5 Пример NDB Cluster с таблицами и данными
      • 25.3.6 Безопасное завершение работы и перезапуск NDB Cluster
      • 25.3.7 Обновление и понижение версии NDB Cluster
    • 25.4 Конфигурация NDB Cluster
      • 25.4.1 Быстрая тестовая настройка NDB Cluster
      • 25.4.2 Обзор параметров конфигурации, опций и переменных NDB Cluster
      • 25.4.3 Файлы конфигурации NDB Cluster
      • 25.4.4 Использование высокоскоростных каналов связи с NDB Cluster
    • 25.5 Программы NDB Cluster
      • 25.5.1 ndbd — Демон узла данных NDB Cluster
      • 25.5.2 ndbinfo_select_all — Выборка из таблиц ndbinfo
      • 25.5.3 ndbmtd — Демон узла данных NDB Cluster (многопоточный)
      • 25.5.4 ndb_mgmd — Демон сервера управления NDB Cluster
      • 25.5.5 ndb_mgm — Клиент управления NDB Cluster
      • 25.5.6 ndb_blob_tool — Проверка и восстановление столбцов BLOB и TEXT таблиц NDB Cluster
      • 25.5.7 ndb_config — Извлечение информации о конфигурации NDB Cluster
      • 25.5.8 ndb_delete_all — Удаление всех строк из таблицы NDB
      • 25.5.9 ndb_desc — Описание таблиц NDB
      • 25.5.10 ndb_drop_index — Удаление индекса из таблицы NDB
      • 25.5.11 ndb_drop_table — Удаление таблицы NDB
      • 25.5.12 ndb_error_reporter — Утилита отчетности об ошибках NDB
      • 25.5.13 ndb_import — Импорт данных CSV в NDB
      • 25.5.14 ndb_index_stat — Утилита статистики индексов NDB
      • 25.5.15 ndb_move_data — Утилита копирования данных NDB
      • 25.5.16 ndb_perror — Получение информации об сообщениях об ошибках NDB
      • 25.5.17 ndb_print_backup_file — Вывод содержимого файла резервной копии NDB
      • 25.5.18 ndb_print_file — Вывод содержимого файла данных на диске NDB
      • 25.5.19 ndb_print_frag_file — Вывод содержимого файла списка фрагментов NDB
      • 25.5.20 ndb_print_schema_file — Вывод содержимого файла схемы NDB
      • 25.5.21 ndb_print_sys_file — Вывод содержимого системного файла NDB
      • 25.5.22 ndb_redo_log_reader — Проверка и вывод содержимого журнала повторной записи кластера
      • 25.5.23 ndb_restore — Восстановление резервной копии NDB Cluster
      • 25.5.24 ndb_secretsfile_reader — Получение ключевой информации из зашифрованного файла данных NDB
      • 25.5.25 ndb_select_all — Вывод строк из таблицы NDB
      • 25.5.26 ndb_select_count — Вывод количества строк для таблиц NDB
      • 25.5.27 ndb_show_tables — Отображение списка таблиц NDB
      • 25.5.28 ndb_sign_keys — Создание, подписание и управление ключами и сертификатами TLS для NDB Cluster
      • 25.5.29 ndb_size.pl — Оценка требований к размеру NDBCLUSTER
      • 25.5.30 ndb_top — Просмотр информации об использовании ЦП для потоков NDB
      • 25.5.31 ndb_waiter — Ожидание достижения NDB Cluster заданного состояния
      • 25.5.32 ndbxfrm — Сжатие, распаковка, шифрование и расшифровка файлов, созданных NDB Cluster
    • 25.6 Управление NDB Cluster
      • 25.6.1 Команды в клиенте управления NDB Cluster
      • 25.6.2 Сообщения журнала NDB Cluster
      • 25.6.3 Отчеты о событиях, создаваемые в NDB Cluster
      • 25.6.4 Резюме этапов запуска NDB Cluster
      • 25.6.5 Выполнение поэтапного перезапуска NDB Cluster
      • 25.6.6 Режим одного пользователя NDB Cluster
      • 25.6.7 Добавление узлов данных NDB Cluster в режиме онлайн
      • 25.6.8 Резервное копирование NDB Cluster в режиме онлайн
      • 25.6.9 Импорт данных в MySQL Cluster
      • 25.6.10 Использование MySQL Server для NDB Cluster
      • 25.6.11 Таблицы данных на диске NDB Cluster
      • 25.6.12 Онлайн-операции с ALTER TABLE в NDB Cluster
      • 25.6.13 Синхронизация привилегий и NDB_STORED_USER
      • 25.6.14 Шифрование файловой системы для NDB Cluster
      • 25.6.15 Шифрование соединения TLS для NDB Cluster
      • 25.6.16 Счетчики и переменные статистики API NDB
      • 25.6.17 ndbinfo: Информационная база данных NDB Cluster
      • 25.6.18 Таблицы INFORMATION_SCHEMA для NDB Cluster
      • 25.6.19 NDB Cluster и схема производительности
      • 25.6.20 Краткий справочник: операторы SQL для NDB Cluster
      • 25.6.21 Проблемы безопасности NDB Cluster
    • 25.7 Репликация NDB Cluster
      • 25.7.1 Репликация NDB Cluster: Сокращения и символы
      • 25.7.2 Общие требования к репликации NDB Cluster
      • 25.7.3 Известные проблемы репликации NDB Cluster
      • 25.7.4 Схема и таблицы репликации NDB Cluster
      • 25.7.5 Подготовка NDB Cluster к репликации
      • 25.7.6 Запуск репликации NDB Cluster (один канал репликации)
      • 25.7.7 Использование двух каналов репликации для репликации NDB Cluster
      • 25.7.8 Реализация отказоустойчивости с репликацией NDB Cluster
      • 25.7.9 Резервное копирование NDB Cluster с репликацией NDB Cluster
      • 25.7.10 Репликация NDB Cluster: двунаправленная и циклическая репликация
      • 25.7.11 Репликация NDB Cluster с использованием многопоточного прикладного модуля
      • 25.7.12 Разрешение конфликтов в репликации NDB Cluster
    • 25.8 Примечания к выпуску NDB Cluster
  • 26 Разбиение
    • 26.1 Обзор разбиения в MySQL
    • 26.2 Типы разбиения
      • 26.2.1 Разбиение по диапазону (RANGE)
      • 26.2.2 Разбиение по списку (LIST)
      • 26.2.3 Разбиение по столбцам (COLUMNS)
      • 26.2.4 Разбиение по хешу (HASH)
      • 26.2.5 Разбиение по ключу (KEY)
      • 26.2.6 Подразбиение
      • 26.2.7 Обработка NULL в разбиении MySQL
    • 26.3 Управление разбиением
      • 26.3.1 Управление разбиениями RANGE и LIST
      • 26.3.2 Управление разбиениями HASH и KEY
      • 26.3.3 Обмен разбиениями и подразбиениями с таблицами
      • 26.3.4 Техническое обслуживание разбиений
      • 26.3.5 Получение информации о разбиениях
    • 26.4 Обрезка разбиений
    • 26.5 Выбор разбиений
    • 26.6 Ограничения разбиения
      • 26.6.1 Ключи разбиения, первичные ключи и уникальные ключи
      • 26.6.2 Ограничения разбиения, связанные с движками хранения
      • 26.6.3 Ограничения разбиения, связанные с функциями
  • 27 Хранящиеся объекты
    • 27.1 Определение хранимых программ
    • 27.2 Использование хранимых процедур
      • 27.2.1 Синтаксис хранимых процедур
      • 27.2.2 Хранящиеся процедуры и привилегии MySQL
      • 27.2.3 Метаданные хранимых процедур
      • 27.2.4 Хранящиеся процедуры, функции, триггеры и LAST_INSERT_ID()
    • 27.3 Использование триггеров
      • 27.3.1 Синтаксис и примеры триггеров
      • 27.3.2 Метаданные триггеров
    • 27.4 Использование планировщика событий
      • 27.4.1 Обзор планировщика событий
      • 27.4.2 Настройка планировщика событий
      • 27.4.3 Синтаксис событий
      • 27.4.4 Метаданные событий
      • 27.4.5 Статус планировщика событий
      • 27.4.6 Планировщик событий и привилегии MySQL
    • 27.5 Использование представлений
      • 27.5.1 Синтаксис представлений
      • 27.5.2 Алгоритмы обработки представлений
      • 27.5.3 Обновляемые и вставляемые представления
      • 27.5.4 Оператор WITH CHECK OPTION в представлениях
      • 27.5.5 Метаданные представлений
    • 27.6 Управление доступом к хранящимся объектам
    • 27.7 Логирование бинарных данных хранимых программ
    • 27.8 Ограничения хранимых программ
    • 27.9 Ограничения представлений
  • 28 Таблицы INFORMATION_SCHEMA
    • 28.1 Введение
    • 28.2 Справочник по таблицам INFORMATION_SCHEMA
    • 28.3 Общие таблицы INFORMATION_SCHEMA
      • 28.3.1 Справочник по общим таблицам INFORMATION_SCHEMA
      • 28.3.2 Таблица INFORMATION_SCHEMA ADMINISTRABLE_ROLE_AUTHORIZATIONS
      • 28.3.3 Таблица INFORMATION_SCHEMA APPLICABLE_ROLES
      • 28.3.4 Таблица INFORMATION_SCHEMA CHARACTER_SETS
      • 28.3.5 Таблица INFORMATION_SCHEMA CHECK_CONSTRAINTS
      • 28.3.6 Таблица INFORMATION_SCHEMA COLLATIONS
      • 28.3.7 Таблица INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
      • 28.3.8 Таблица INFORMATION_SCHEMA COLUMNS
      • 28.3.9 Таблица INFORMATION_SCHEMA COLUMNS_EXTENSIONS
      • 28.3.10 Таблица INFORMATION_SCHEMA COLUMN_PRIVILEGES
      • 28.3.11 Таблица INFORMATION_SCHEMA COLUMN_STATISTICS
      • 28.3.12 Таблица INFORMATION_SCHEMA ENABLED_ROLES
      • 28.3.13 Таблица INFORMATION_SCHEMA ENGINES
      • 28.3.14 Таблица INFORMATION_SCHEMA EVENTS
      • 28.3.15 Таблица INFORMATION_SCHEMA FILES
      • 28.3.16 Таблица INFORMATION_SCHEMA KEY_COLUMN_USAGE
      • 28.3.17 Таблица INFORMATION_SCHEMA KEYWORDS
      • 28.3.18 Таблица INFORMATION_SCHEMA ndb_transid_mysql_connection_map
      • 28.3.19 Таблица INFORMATION_SCHEMA OPTIMIZER_TRACE
      • 28.3.20 Таблица INFORMATION_SCHEMA PARAMETERS
      • 28.3.21 Таблица INFORMATION_SCHEMA PARTITIONS
      • 28.3.22 Таблица INFORMATION_SCHEMA PLUGINS
      • 28.3.23 Таблица INFORMATION_SCHEMA PROCESSLIST
      • 28.3.24 Таблица INFORMATION_SCHEMA PROFILING
      • 28.3.25 Таблица INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS
      • 28.3.26 Таблица INFORMATION_SCHEMA RESOURCE_GROUPS
      • 28.3.27 Таблица INFORMATION_SCHEMA ROLE_COLUMN_GRANTS
      • 28.3.28 Таблица INFORMATION_SCHEMA ROLE_ROUTINE_GRANTS
      • 28.3.29 Таблица INFORMATION_SCHEMA ROLE_TABLE_GRANTS
      • 28.3.30 Таблица INFORMATION_SCHEMA ROUTINES
      • 28.3.31 Таблица INFORMATION_SCHEMA SCHEMATA
      • 28.3.32 Таблица INFORMATION_SCHEMA SCHEMATA_EXTENSIONS
      • 28.3.33 Таблица INFORMATION_SCHEMA SCHEMA_PRIVILEGES
      • 28.3.34 Таблица INFORMATION_SCHEMA STATISTICS
      • 28.3.35 Таблица INFORMATION_SCHEMA ST_GEOMETRY_COLUMNS
      • 28.3.36 Таблица INFORMATION_SCHEMA ST_SPATIAL_REFERENCE_SYSTEMS
      • 28.3.37 Таблица INFORMATION_SCHEMA ST_UNITS_OF_MEASURE
      • 28.3.38 Таблица INFORMATION_SCHEMA TABLES
      • 28.3.39 Таблица INFORMATION_SCHEMA TABLES_EXTENSIONS
      • 28.3.40 Таблица INFORMATION_SCHEMA TABLESPACES_EXTENSIONS
      • 28.3.41 Таблица INFORMATION_SCHEMA TABLE_CONSTRAINTS
      • 28.3.42 Таблица INFORMATION_SCHEMA TABLE_CONSTRAINTS_EXTENSIONS
      • 28.3.43 Таблица INFORMATION_SCHEMA TABLE_PRIVILEGES
      • 28.3.44 Таблица INFORMATION_SCHEMA TRIGGERS
      • 28.3.45 Таблица INFORMATION_SCHEMA USER_ATTRIBUTES
      • 28.3.46 Таблица INFORMATION_SCHEMA USER_PRIVILEGES
      • 28.3.47 Таблица INFORMATION_SCHEMA VIEWS
      • 28.3.48 Таблица INFORMATION_SCHEMA VIEW_ROUTINE_USAGE
      • 28.3.49 Таблица INFORMATION_SCHEMA VIEW_TABLE_USAGE
    • 28.4 Таблицы INFORMATION_SCHEMA InnoDB
      • 28.4.1 Справочник по таблицам INFORMATION_SCHEMA InnoDB
      • 28.4.2 Таблица INFORMATION_SCHEMA INNODB_BUFFER_PAGE
      • 28.4.3 Таблица INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU
      • 28.4.4 Таблица INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS
      • 28.4.5 Таблица INFORMATION_SCHEMA INNODB_CACHED_INDEXES
      • 28.4.6 Таблицы INFORMATION_SCHEMA INNODB_CMP и INNODB_CMP_RESET
      • 28.4.7 Таблицы INFORMATION_SCHEMA INNODB_CMPMEM и INNODB_CMPMEM_RESET
      • 28.4.8 Таблицы INFORMATION_SCHEMA INNODB_CMP_PER_INDEX и INNODB_CMP_PER_INDEX_RESET
      • 28.4.9 Таблица INFORMATION_SCHEMA INNODB_COLUMNS
      • 28.4.10 Таблица INFORMATION_SCHEMA INNODB_DATAFILES
      • 28.4.11 Таблица INFORMATION_SCHEMA INNODB_FIELDS
      • 28.4.12 Таблица INFORMATION_SCHEMA INNODB_FOREIGN
      • 28.4.13 Таблица INFORMATION_SCHEMA INNODB_FOREIGN_COLS
      • 28.4.14 Таблица INFORMATION_SCHEMA INNODB_FT_BEING_DELETED
      • 28.4.15 Таблица INFORMATION_SCHEMA INNODB_FT_CONFIG
      • 28.4.16 Таблица INFORMATION_SCHEMA INNODB_FT_DEFAULT_STOPWORD
      • 28.4.17 Таблица INFORMATION_SCHEMA INNODB_FT_DELETED
      • 28.4.18 Таблица INFORMATION_SCHEMA INNODB_FT_INDEX_CACHE
      • 28.4.19 Таблица INFORMATION_SCHEMA INNODB_FT_INDEX_TABLE
      • 28.4.20 Таблица INFORMATION_SCHEMA INNODB_INDEXES
      • 28.4.21 Таблица INFORMATION_SCHEMA INNODB_METRICS
      • 28.4.22 Таблица INFORMATION_SCHEMA INNODB_SESSION_TEMP_TABLESPACES
      • 28.4.23 Таблица INFORMATION_SCHEMA INNODB_TABLES
      • 28.4.24 Таблица INFORMATION_SCHEMA INNODB_TABLESPACES
      • 28.4.25 Таблица INFORMATION_SCHEMA INNODB_TABLESPACES_BRIEF
      • 28.4.26 Представление INFORMATION_SCHEMA INNODB_TABLESTATS
      • 28.4.27 Таблица INFORMATION_SCHEMA INNODB_TEMP_TABLE_INFO
      • 28.4.28 Таблица INFORMATION_SCHEMA INNODB_TRX
      • 28.4.29 Таблица INFORMATION_SCHEMA INNODB_VIRTUAL
    • 28.5 Таблицы пула потоков INFORMATION_SCHEMA
      • 28.5.1 Справочник по таблицам пула потоков INFORMATION_SCHEMA
      • 28.5.2 Таблица INFORMATION_SCHEMA TP_THREAD_GROUP_STATE
      • 28.5.3 Таблица INFORMATION_SCHEMA TP_THREAD_GROUP_STATS
      • 28.5.4 Таблица INFORMATION_SCHEMA TP_THREAD_STATE
    • 28.6 Таблицы управления подключениями INFORMATION_SCHEMA
      • 28.6.1 Справочник по таблицам управления подключениями INFORMATION_SCHEMA
      • 28.6.2 Таблица INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
    • 28.7 Таблицы брандмауэра MySQL Enterprise INFORMATION_SCHEMA
      • 28.7.1 Справочник по таблицам брандмауэра INFORMATION_SCHEMA
      • 28.7.2 Таблица INFORMATION_SCHEMA MYSQL_FIREWALL_USERS
      • 28.7.3 Таблица INFORMATION_SCHEMA MYSQL_FIREWALL_WHITELIST
    • 28.8 Расширения инструкций SHOW
  • 29 Схема производительности MySQL
    • 29.1 Быстрый старт схемы производительности
    • 29.2 Конфигурация сборки схемы производительности
    • 29.3 Конфигурация запуска схемы производительности
    • 29.4 Конфигурация схемы производительности во время работы
      • 29.4.1 Временные метки событий схемы производительности
      • 29.4.2 Фильтрация событий схемы производительности
      • 29.4.3 Предварительная фильтрация событий
      • 29.4.4 Предварительная фильтрация по инструменту
      • 29.4.5 Предварительная фильтрация по объекту
      • 29.4.6 Предварительная фильтрация по потоку
      • 29.4.7 Предварительная фильтрация по потребителю
      • 29.4.8 Примеры конфигураций потребителей
      • 29.4.9 Имена инструментов или потребителей для операций фильтрации
      • 29.4.10 Определение того, что проинструментировано
    • 29.5 Запросы схемы производительности
    • 29.6 Конвенции именования инструментов схемы производительности
    • 29.7 Мониторинг состояния схемы производительности
    • 29.8 Атомные и молекулярные события схемы производительности
    • 29.9 Таблицы схемы производительности для текущих и исторических событий
    • 29.10 Сводки и выборка заявок схемы производительности
    • 29.11 Общие характеристики таблиц схемы производительности
    • 29.12 Описания таблиц схемы производительности
      • 29.12.1 Справочник по таблицам схемы производительности
      • 29.12.2 Таблицы настройки схемы производительности
      • 29.12.3 Таблицы экземпляров схемы производительности
      • 29.12.4 Таблицы событий ожидания схемы производительности
      • 29.12.5 Таблицы событий стадии схемы производительности
      • 29.12.6 Таблицы событий заявок схемы производительности
      • 29.12.7 Таблицы транзакций схемы производительности
      • 29.12.8 Таблицы подключений схемы производительности
      • 29.12.9 Таблицы атрибутов подключений схемы производительности
      • 29.12.10 Таблицы пользовательских переменных схемы производительности
      • 29.12.11 Таблицы репликации схемы производительности
      • 29.12.12 Таблицы кластера NDB схемы производительности
      • 29.12.13 Таблицы блокировок схемы производительности
      • 29.12.14 Таблицы системных переменных схемы производительности
      • 29.12.15 Таблицы переменных состояния схемы производительности
      • 29.12.16 Таблицы пула потоков схемы производительности
      • 29.12.17 Таблицы брандмауэра схемы производительности
      • 29.12.18 Таблицы хранилища ключей схемы производительности
      • 29.12.19 Таблицы клонирования схемы производительности
      • 29.12.20 Таблицы сводных данных схемы производительности
      • 29.12.21 Таблицы телеметрии схемы производительности
      • 29.12.22 Разнообразные таблицы схемы производительности
    • 29.13 Справочник по параметрам и переменным схемы производительности
    • 29.14 Параметры команд схемы производительности
    • 29.15 Системные переменные схемы производительности
    • 29.16 Переменные состояния схемы производительности
    • 29.17 Модель распределения памяти схемы производительности
    • 29.18 Схема производительности и плагины
    • 29.19 Использование схемы производительности для диагностики проблем
      • 29.19.1 Профилирование запросов с помощью схемы производительности
      • 29.19.2 Получение информации о родительских событиях
    • 29.20 Ограничения схемы производительности
  • 30 Схема sys MySQL
    • 30.1 Предварительные условия для использования схемы sys
    • 30.2 Использование схемы sys
    • 30.3 Отчет о прогрессе схемы sys
    • 30.4 Справочник по объектам схемы sys
      • 30.4.1 Индекс объектов схемы sys
      • 30.4.2 Таблицы и триггеры схемы sys
      • 30.4.3 Представления схемы sys
      • 30.4.4 Хранимая процедура схемы sys
      • 30.4.5 Хранимая функция схемы sys
  • 31 Подключаемые модули и API
    • 31.1 MySQL Connector/C++
    • 31.2 MySQL Connector/J
    • 31.3 MySQL Connector/NET
    • 31.4 MySQL Connector/ODBC
    • 31.5 MySQL Connector/Python
    • 31.6 MySQL Connector/Node.js
    • 31.7 MySQL C API
    • 31.8 MySQL PHP API
    • 31.9 MySQL Perl API
    • 31.10 MySQL Python API
    • 31.11 MySQL Ruby API
      • 31.11.1 MySQL/Ruby API
      • 31.11.2 Ruby/MySQL API
    • 31.12 MySQL Tcl API
    • 31.13 MySQL Обёртка для Eiffel
  • 32 MySQL Enterprise Edition
    • 32.1 Обзор резервного копирования MySQL Enterprise
    • 32.2 Обзор безопасности MySQL Enterprise
    • 32.3 Обзор шифрования MySQL Enterprise
    • 32.4 Обзор аудита MySQL Enterprise
    • 32.5 Обзор брандмауэра MySQL Enterprise
    • 32.6 Обзор пула потоков MySQL Enterprise
    • 32.7 Обзор маскирования и обезличивания данных MySQL Enterprise
    • 32.8 Обзор мониторинга MySQL Enterprise
    • 32.9 MySQL Телеметрия
  • 33 MySQL Workbench
  • 34 MySQL на OCI Marketplace
    • 34.1 Предварительные условия для развертывания MySQL EE на Oracle Cloud Infrastructure
    • 34.2 Развертывание MySQL EE на Oracle Cloud Infrastructure
    • 34.3 Настройка сетевого доступа
    • 34.4 Подключение
    • 34.5 Техническое обслуживание
  • 35 Отслеживание данных
    • 35.1 Установка поддержки OpenTelemetry
    • 35.2 Переменные отслеживания данных
    • 35.3 Отслеживание данных OpenTelemetry
      • 35.3.1 Настройка отслеживания данных
      • 35.3.2 Формат отслеживания данных
    • 35.4 Метрики OpenTelemetry
      • 35.4.1 Настройка метрик отслеживания данных
      • 35.4.2 Серверные метрики
      • 35.4.3 Серверные метрики
  • A Часто задаваемые вопросы по MySQL 8.4
    • A.1 MySQL 8.4 FAQ: Общие вопросы
    • A.2 MySQL 8.4 FAQ: Движки хранения данных
    • A.3 MySQL 8.4 FAQ: Режим SQL сервера
    • A.4 MySQL 8.4 FAQ: Хранимые процедуры и функции
    • A.5 MySQL 8.4 FAQ: Триггеры
    • A.6 MySQL 8.4 FAQ: Виды
    • A.7 MySQL 8.4 FAQ: INFORMATION_SCHEMA
    • A.8 MySQL 8.4 FAQ: Миграция
    • A.9 MySQL 8.4 FAQ: Безопасность
    • A.10 MySQL 8.4 FAQ: NDB Cluster
    • A.11 MySQL 8.4 FAQ: Наборы символов MySQL для китайского, японского и корейского языков
    • A.12 MySQL 8.4 FAQ: Коннекторы и API
    • A.13 MySQL 8.4 FAQ: C API, libmysql
    • A.14 MySQL 8.4 FAQ: Репликация
    • A.15 MySQL 8.4 FAQ: MySQL Enterprise Thread Pool
    • A.16 MySQL 8.4 FAQ: InnoDB Кэш изменений
    • A.17 MySQL 8.4 FAQ: Шифрование данных InnoDB
    • A.18 MySQL 8.4 FAQ: Поддержка виртуализации
  • B Сообщения об ошибках и распространённые проблемы
    • B.1 Источники сообщений об ошибках и элементы
    • B.2 Интерфейсы информации об ошибках
    • B.3 Проблемы и распространённые ошибки
      • B.3.1 Определение причины проблемы
      • B.3.2 Распространённые ошибки при использовании программ MySQL
      • B.3.3 Проблемы администрирования
      • B.3.4 Проблемы с запросами
      • B.3.5 Проблемы с оптимизатором
      • B.3.6 Проблемы с определением таблиц
      • B.3.7 Известные проблемы в MySQL
  • C Индексы
    • Общий индекс
    • Индекс функций
    • Индекс команд
    • Индекс функций
    • Индекс INFORMATION_SCHEMA
    • Индекс типов соединения
    • Индекс операторов
    • Индекс параметров
    • Индекс привилегий
    • Индекс режимов SQL
    • Индекс операторов/синтаксиса
    • Индекс переменных состояния
    • Индекс системных переменных
    • Индекс уровней изоляции транзакций

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

Spec-Zone.ru

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