Spec-Zone.ru › MySQL 5.7

Справочное руководство MySQL 5.7

Включая MySQL NDB Cluster 7.5 и NDB Cluster 7.6

Аннотация

Это Справочное руководство MySQL. Оно документирует MySQL 5.7 до 5.7.48, а также версии NDB Cluster, основанные на версии 7.5 NDB до 5.7.44-ndb-7.5.36 соответственно. В него могут быть включены документации функций версий MySQL, которые ещё не были выпущены. Сведения о выпущенных версиях можно найти в .

Функции MySQL 5.7. Это руководство описывает функции, которые не включены во все издания MySQL 5.7; такие функции могут отсутствовать в вашем лицензированном издании MySQL 5.7. Если у вас есть вопросы о функциях, включённых в ваше издание MySQL 5.7, обратитесь к соглашению о лицензировании MySQL 5.7 или к вашему представителю по продажам 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 5.7
    • 1.4 Добавленные, устаревшие и удаленные переменные и параметры сервера и состояния в MySQL 5.7
    • 1.5 Как сообщать об ошибках или проблемах
    • 1.6 Соответствие стандартам MySQL
      • 1.6.1 Расширения MySQL для стандартного SQL
      • 1.6.2 Отличия MySQL от стандартного SQL
      • 1.6.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 Схема установки MySQL на Microsoft Windows
      • 2.3.2 Выбор установочного пакета
      • 2.3.3 MySQL Installer для Windows
      • 2.3.4 Установка MySQL на Microsoft Windows с использованием noinstall ZIP-архива
      • 2.3.5 Устранение неполадок при установке сервера MySQL на Microsoft Windows
      • 2.3.6 Процедуры после установки в Windows
      • 2.3.7 Ограничения платформы 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 с использованием репозитория MySQL Yum
      • 2.5.3 Установка MySQL на Linux с использованием репозитория MySQL APT
      • 2.5.4 Установка MySQL на Linux с использованием репозитория MySQL SLES
      • 2.5.5 Установка MySQL на Linux с использованием RPM-пакетов от Oracle
      • 2.5.6 Установка MySQL на Linux с использованием пакетов Debian от Oracle
      • 2.5.7 Развертывание MySQL на Linux с помощью Docker
      • 2.5.8 Установка MySQL на Linux из собственных репозиториев программного обеспечения
      • 2.5.9 Установка MySQL на Linux с помощью Juju
      • 2.5.10 Управление сервером 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.9 Настройка и тестирование после установки
      • 2.9.1 Инициализация каталога данных
      • 2.9.2 Запуск сервера
      • 2.9.3 Тестирование сервера
      • 2.9.4 Обеспечение безопасности начальной учетной записи MySQL
      • 2.9.5 Автоматический запуск и остановка MySQL
    • 2.10 Обновление MySQL
      • 2.10.1 Перед началом
      • 2.10.2 Пути обновления
      • 2.10.3 Изменения в MySQL 5.7
      • 2.10.4 Обновление двоичных или пакетных установок MySQL на Unix/Linux
      • 2.10.5 Обновление MySQL с помощью репозитория MySQL Yum
      • 2.10.6 Обновление MySQL с помощью репозитория MySQL APT
      • 2.10.7 Обновление MySQL с помощью репозитория MySQL SLES
      • 2.10.8 Обновление MySQL в Windows
      • 2.10.9 Обновление Docker-установки MySQL
      • 2.10.10 Обновление MySQL с помощью непосредственно загруженных RPM-пакетов
      • 2.10.11 Устранение неполадок при обновлении
      • 2.10.12 Перестроение или ремонт таблиц или индексов
      • 2.10.13 Копирование баз данных MySQL на другую машину
    • 2.11 Понижение версии MySQL
      • 2.11.1 Перед началом
      • 2.11.2 Пути понижения версии
      • 2.11.3 Замечания по понижению версии
      • 2.11.4 Понижение версии двоичных и пакетных установок на Unix/Linux
      • 2.11.5 Устранение неполадок при понижении версии
    • 2.12 Замечания по установке Perl
      • 2.12.1 Установка Perl на Unix
      • 2.12.2 Установка ActiveState Perl на Windows
      • 2.12.3 Проблемы при использовании интерфейса Perl DBI/DBD
  • 3 Учебник
    • 3.1 Подключение к и отключение от сервера
    • 3.2 Ввод запросов
    • 3.3 Создание и использование базы данных
      • 3.3.1 Создание и выбор базы данных
      • 3.3.2 Создание таблицы
      • 3.3.3 Загрузка данных в таблицу
      • 3.3.4 Извлечение информации из таблицы
    • 3.4 Получение информации о базах данных и таблицах
    • 3.5 Использование mysql в пакетном режиме
    • 3.6 Примеры распространенных запросов
      • 3.6.1 Максимальное значение для столбца
      • 3.6.2 Строка, содержащая максимум определенного столбца
      • 3.6.3 Максимум столбца по группам
      • 3.6.4 Строки, содержащие групповой максимум определенного столбца
      • 3.6.5 Использование переменных пользователя
      • 3.6.6 Использование внешних ключей
      • 3.6.7 Поиск по двум ключам
      • 3.6.8 Подсчет посещений за день
      • 3.6.9 Использование AUTO_INCREMENT
    • 3.7 Использование MySQL с Apache
  • 4 Программы MySQL
    • 4.1 Обзор программ MySQL
    • 4.2 Использование программ MySQL
      • 4.2.1 Вызов программ MySQL
      • 4.2.2 Указание параметров программы
      • 4.2.3 Параметры команды для подключения к серверу
      • 4.2.4 Подключение к серверу MySQL с помощью параметров командной строки
      • 4.2.5 Протоколы передачи данных соединения
      • 4.2.6 Управление сжатием соединений
      • 4.2.7 Установка переменных среды
    • 4.3 Программы сервера и запуска сервера
      • 4.3.1 mysqld — Сервер MySQL
      • 4.3.2 mysqld_safe — Скрипт запуска сервера MySQL
      • 4.3.3 mysql.server — Скрипт запуска сервера MySQL
      • 4.3.4 mysqld_multi — Управление несколькими серверами MySQL
    • 4.4 Программы, связанные с установкой
      • 4.4.1 comp_err — Компиляция файла сообщений об ошибках MySQL
      • 4.4.2 mysql_install_db — Инициализация каталога данных MySQL
      • 4.4.3 mysql_plugin — Настройка плагинов сервера MySQL
      • 4.4.4 mysql_secure_installation — Улучшение безопасности установки MySQL
      • 4.4.5 mysql_ssl_rsa_setup — Создание файлов SSL/RSA
      • 4.4.6 mysql_tzinfo_to_sql — Загрузка таблиц часовых поясов
      • 4.4.7 mysql_upgrade — Проверка и обновление таблиц MySQL
    • 4.5 Программы клиентов
      • 4.5.1 mysql — Клиентская командная строка MySQL
      • 4.5.2 mysqladmin — Программа администрирования сервера MySQL
      • 4.5.3 mysqlcheck — Программа обслуживания таблиц
      • 4.5.4 mysqldump — Программа резервного копирования базы данных
      • 4.5.5 mysqlimport — Программа импорта данных
      • 4.5.6 mysqlpump — Программа резервного копирования базы данных
      • 4.5.7 mysqlshow — Отображение информации о базах данных, таблицах и столбцах
      • 4.5.8 mysqlslap — Клиент моделирования нагрузки
    • 4.6 Программы администрирования и утилиты
      • 4.6.1 innochecksum — Утилита проверки контрольных сумм файлов InnoDB (офлайн)
      • 4.6.2 myisam_ftdump — Отображение информации о полных текстах индексов
      • 4.6.3 myisamchk — Утилита обслуживания таблиц MyISAM
      • 4.6.4 myisamlog — Отображение содержимого файла журнала MyISAM
      • 4.6.5 myisampack — Генерация сжатых, только для чтения таблиц MyISAM
      • 4.6.6 mysql_config_editor — Утилита конфигурации MySQL
      • 4.6.7 mysqlbinlog — Утилита для обработки файлов бинарного журнала
      • 4.6.8 mysqldumpslow — Сводка медленных файлов журнала запросов
    • 4.7 Утилиты для разработки программ
      • 4.7.1 mysql_config — Отображение параметров для компиляции клиентов
      • 4.7.2 my_print_defaults — Отображение параметров из файлов параметров
      • 4.7.3 resolve_stack_dump — Разрешение числового стекового дампа на символы
    • 4.8 Разные программы
      • 4.8.1 lz4_decompress — Распаковка сжатого вывода mysqlpump LZ4
      • 4.8.2 perror — Отображение информации о сообщении об ошибке MySQL
      • 4.8.3 replace — Утилита для замены строк
      • 4.8.4 resolveip — Разрешение имени хоста на IP-адрес или наоборот
      • 4.8.5 zlib_decompress — Распаковка сжатого вывода mysqlpump ZLIB
    • 4.9 Переменные среды
    • 4.10 Обработка сигналов Unix в MySQL
  • 5 Управление сервером MySQL
    • 5.1 Сервер MySQL
      • 5.1.1 Настройка сервера
      • 5.1.2 Значения параметров конфигурации сервера по умолчанию
      • 5.1.3 Справочник по параметрам, системным переменным и переменным состояния сервера
      • 5.1.4 Справочник по системным переменным сервера
      • 5.1.5 Справочник по переменным состояния сервера
      • 5.1.6 Параметры команд сервера
      • 5.1.7 Системные переменные сервера
      • 5.1.8 Использование системных переменных
      • 5.1.9 Переменные состояния сервера
      • 5.1.10 SQL режимы сервера
      • 5.1.11 Управление подключениями
      • 5.1.12 Поддержка IPv6
      • 5.1.13 Поддержка часовых поясов сервером MySQL
      • 5.1.14 Поддержка справки на стороне сервера
      • 5.1.15 Отслеживание состояния сеанса клиента сервером
      • 5.1.16 Процесс завершения работы сервера
    • 5.2 Каталог данных MySQL
    • 5.3 База данных mysql
    • 5.4 Логи сервера MySQL
      • 5.4.1 Выбор конечных точек вывода логов запросов и медленных запросов
      • 5.4.2 Лог ошибок
      • 5.4.3 Общий лог запросов
      • 5.4.4 Двоичный лог
      • 5.4.5 Лог медленных запросов
      • 5.4.6 Лог DDL
      • 5.4.7 Управление логами сервера
    • 5.5 Плагины сервера MySQL
      • 5.5.1 Установка и удаление плагинов
      • 5.5.2 Получение информации о плагинах сервера
      • 5.5.3 Пулы потоков MySQL Enterprise
      • 5.5.4 Плагин переписывания запросов Rewriter
      • 5.5.5 Токены версий
      • 5.5.6 Услуги плагинов MySQL
    • 5.6 Загружаемые функции сервера MySQL
      • 5.6.1 Установка и удаление загружаемых функций
      • 5.6.2 Получение информации о загружаемых функциях
    • 5.7 Запуск нескольких экземпляров MySQL на одном компьютере
      • 5.7.1 Настройка нескольких каталогов данных
      • 5.7.2 Запуск нескольких экземпляров MySQL на Windows
      • 5.7.3 Запуск нескольких экземпляров MySQL на Unix
      • 5.7.4 Использование клиентских программ в среде с несколькими серверами
    • 5.8 Отладка MySQL
      • 5.8.1 Отладка сервера MySQL
      • 5.8.2 Отладка клиентской программы MySQL
      • 5.8.3 Пакет DBUG
      • 5.8.4 Отслеживание mysqld с помощью DTrace
  • 6 Безопасность
    • 6.1 Общие вопросы безопасности
      • 6.1.1 Руководство по безопасности
      • 6.1.2 Обеспечение безопасности паролей
      • 6.1.3 Обеспечение безопасности MySQL от атак
      • 6.1.4 Параметры и переменные mysqld, связанные с безопасностью
      • 6.1.5 Запуск MySQL от обычного пользователя
      • 6.1.6 Учет соображений безопасности для LOAD DATA LOCAL
      • 6.1.7 Руководство по безопасности клиентского программирования
    • 6.2 Управление доступом и учетными записями
      • 6.2.1 Имена пользователей и пароли учетных записей
      • 6.2.2 Предоставляемые MySQL привилегии
      • 6.2.3 Таблицы предоставления прав
      • 6.2.4 Указание имен учетных записей
      • 6.2.5 Управление доступом, этап 1: Проверка соединения
      • 6.2.6 Управление доступом, этап 2: Проверка запроса
      • 6.2.7 Добавление учетных записей, назначение привилегий и удаление учетных записей
      • 6.2.8 Зарезервированные учетные записи
      • 6.2.9 Вступление в силу изменений привилегий
      • 6.2.10 Назначение паролей учетных записей
      • 6.2.11 Управление паролями
      • 6.2.12 Обработка истекших паролей сервером
      • 6.2.13 Подключаемая аутентификация
      • 6.2.14 Пользователи-прокси
      • 6.2.15 Блокировка учетных записей
      • 6.2.16 Установка лимитов ресурсов учетных записей
      • 6.2.17 Поиск и устранение проблем с подключением к MySQL
      • 6.2.18 Аудит активности учетных записей на основе SQL
    • 6.3 Использование шифрованных соединений
      • 6.3.1 Настройка MySQL для использования шифрованных соединений
      • 6.3.2 Протоколы и шифры TLS шифрованных соединений
      • 6.3.3 Создание сертификатов и ключей SSL и RSA
      • 6.3.4 Возможности, зависящие от библиотек SSL
      • 6.3.5 Подключение к MySQL удаленно из Windows с помощью SSH
    • 6.4 Плагины безопасности
      • 6.4.1 Плагины аутентификации
      • 6.4.2 Плагины управления подключениями
      • 6.4.3 Плагин проверки паролей
      • 6.4.4 Сервисный ключ MySQL
      • 6.4.5 Аудит MySQL Enterprise
      • 6.4.6 Брандмауэр MySQL Enterprise
    • 6.5 Маскирование данных MySQL Enterprise и обезличивание
      • 6.5.1 Элементы маскирования данных MySQL Enterprise и обезличивания
      • 6.5.2 Установка или удаление маскирования данных MySQL Enterprise и обезличивания
      • 6.5.3 Использование маскирования данных MySQL Enterprise и обезличивания
      • 6.5.4 Справочник по функциям маскирования данных MySQL Enterprise и обезличивания
      • 6.5.5 Описания функций маскирования данных MySQL Enterprise и обезличивания
    • 6.6 Шифрование MySQL Enterprise
      • 6.6.1 Установка шифрования MySQL Enterprise
      • 6.6.2 Использование и примеры шифрования MySQL Enterprise
      • 6.6.3 Справочник по функциям шифрования MySQL Enterprise
      • 6.6.4 Описания функций шифрования MySQL Enterprise
    • 6.7 SELinux
      • 6.7.1 Проверка состояния SELinux
      • 6.7.2 Изменение режима SELinux
      • 6.7.3 Политики SELinux для сервера MySQL
      • 6.7.4 Контекст файла SELinux
      • 6.7.5 Контекст TCP-порта SELinux
      • 6.7.6 Поиск и устранение неполадок SELinux
  • 7 Резервное копирование и восстановление
    • 7.1 Типы резервного копирования и восстановления
    • 7.2 Методы резервного копирования базы данных
    • 7.3 Пример стратегии резервного копирования и восстановления
      • 7.3.1 Установка политики резервного копирования
      • 7.3.2 Использование резервных копий для восстановления
      • 7.3.3 Резюме стратегии резервного копирования
    • 7.4 Использование mysqldump для резервного копирования
      • 7.4.1 Выгрузка данных в формате SQL с помощью mysqldump
      • 7.4.2 Загрузка резервных копий в формате SQL
      • 7.4.3 Выгрузка данных в формате разделительного текста с помощью mysqldump
      • 7.4.4 Загрузка резервных копий в формате разделительного текста
      • 7.4.5 Советы по использованию mysqldump
    • 7.5 Восстановление в определенный момент времени (инкрементное)
      • 7.5.1 Восстановление в определенный момент времени с использованием двоичного журнала
      • 7.5.2 Восстановление в определенный момент времени с использованием позиций событий
    • 7.6 Обслуживание таблиц MyISAM и восстановление после сбоя
      • 7.6.1 Использование myisamchk для восстановления после сбоя
      • 7.6.2 Проверка таблиц MyISAM на ошибки
      • 7.6.3 Восстановление таблиц MyISAM
      • 7.6.4 Оптимизация таблиц MyISAM
      • 7.6.5 Установка графика обслуживания таблиц MyISAM
  • 8 Оптимизация
    • 8.1 Обзор оптимизации
    • 8.2 Оптимизация SQL-запросов
      • 8.2.1 Оптимизация операторов SELECT
      • 8.2.2 Оптимизация вложенных запросов, производных таблиц и ссылок на представления
      • 8.2.3 Оптимизация запросов INFORMATION_SCHEMA
      • 8.2.4 Оптимизация операторов изменения данных
      • 8.2.5 Оптимизация прав доступа к базе данных
      • 8.2.6 Другие советы по оптимизации
    • 8.3 Оптимизация и индексы
      • 8.3.1 Как MySQL использует индексы
      • 8.3.2 Оптимизация первичного ключа
      • 8.3.3 Оптимизация внешнего ключа
      • 8.3.4 Индексы столбцов
      • 8.3.5 Многостолбцовые индексы
      • 8.3.6 Проверка использования индексов
      • 8.3.7 Сбор статистики индексов InnoDB и MyISAM
      • 8.3.8 Сравнение индексов B-дерева и хеш-индексов
      • 8.3.9 Использование расширений индексов
      • 8.3.10 Использование оптимизатором индексов сгенерированных столбцов
      • 8.3.11 Индексированные поиски по столбцам TIMESTAMP
    • 8.4 Оптимизация структуры базы данных
      • 8.4.1 Оптимизация размера данных
      • 8.4.2 Оптимизация типов данных MySQL
      • 8.4.3 Оптимизация для большого количества таблиц
      • 8.4.4 Использование внутренних временных таблиц в MySQL
      • 8.4.5 Ограничения на количество баз данных и таблиц
      • 8.4.6 Ограничения на размер таблицы
      • 8.4.7 Ограничения на количество столбцов таблицы и размер строки
    • 8.5 Оптимизация для таблиц InnoDB
      • 8.5.1 Оптимизация компоновки хранилища для таблиц InnoDB
      • 8.5.2 Оптимизация управления транзакциями InnoDB
      • 8.5.3 Оптимизация транзакций только для чтения InnoDB
      • 8.5.4 Оптимизация ведения журнала redo InnoDB
      • 8.5.5 Загрузка больших объемов данных для таблиц InnoDB
      • 8.5.6 Оптимизация запросов InnoDB
      • 8.5.7 Оптимизация операций DDL InnoDB
      • 8.5.8 Оптимизация операций ввода-вывода InnoDB
      • 8.5.9 Оптимизация переменных конфигурации InnoDB
      • 8.5.10 Оптимизация InnoDB для систем с большим количеством таблиц
    • 8.6 Оптимизация для таблиц MyISAM
      • 8.6.1 Оптимизация запросов MyISAM
      • 8.6.2 Загрузка больших объемов данных для таблиц MyISAM
      • 8.6.3 Оптимизация операторов REPAIR TABLE
    • 8.7 Оптимизация для таблиц MEMORY
    • 8.8 Понимание плана выполнения запроса
      • 8.8.1 Оптимизация запросов с помощью EXPLAIN
      • 8.8.2 Формат вывода EXPLAIN
      • 8.8.3 Расширенный формат вывода EXPLAIN
      • 8.8.4 Получение информации о плане выполнения для именованного соединения
      • 8.8.5 Оценка производительности запроса
    • 8.9 Управление оптимизатором запросов
      • 8.9.1 Управление оценкой плана запроса
      • 8.9.2 Переключаемые оптимизации
      • 8.9.3 Подсказки оптимизатора
      • 8.9.4 Подсказки индексов
      • 8.9.5 Модель стоимости оптимизатора
    • 8.10 Буферизация и кэширование
      • 8.10.1 Оптимизация пула буферов InnoDB
      • 8.10.2 Кэш ключей MyISAM
      • 8.10.3 Кэш запросов MySQL
      • 8.10.4 Кэширование подготовленных запросов и хранимых программ
    • 8.11 Оптимизация операций блокировки
      • 8.11.1 Внутренние методы блокировки
      • 8.11.2 Проблемы блокировки таблиц
      • 8.11.3 Одновременные вставки
      • 8.11.4 Блокировка метаданных
      • 8.11.5 Внешняя блокировка
    • 8.12 Оптимизация сервера MySQL
      • 8.12.1 Системные факторы
      • 8.12.2 Оптимизация операций ввода-вывода на диск
      • 8.12.3 Использование символических ссылок
      • 8.12.4 Оптимизация использования памяти
    • 8.13 Измерение производительности (тестирование)
      • 8.13.1 Измерение скорости выражений и функций
      • 8.13.2 Использование собственных тестов
      • 8.13.3 Измерение производительности с помощью performance_schema
    • 8.14 Изучение информации о потоках (процессах) сервера
      • 8.14.1 Доступ к списку процессов
      • 8.14.2 Значения команд потока
      • 8.14.3 Общие состояния потоков
      • 8.14.4 Состояния потоков кэша запросов
      • 8.14.5 Состояния потоков источника репликации
      • 8.14.6 Состояния потоков ввода-вывода реплики
      • 8.14.7 Состояния потоков SQL реплики
      • 8.14.8 Состояния потоков соединения реплики
      • 8.14.9 Состояния потоков кластера NDB
      • 8.14.10 Состояния потоков планировщика событий
    • 8.15 Трассировка оптимизатора
      • 8.15.1 Типичное использование
      • 8.15.2 Системные переменные, управляющие трассировкой
      • 8.15.3 Запросы, которые можно отслеживать
      • 8.15.4 Настройка очистки трассировки
      • 8.15.5 Трассировка использования памяти
      • 8.15.6 Проверка прав
      • 8.15.7 Взаимодействие с опцией --debug
      • 8.15.8 Системная переменная optimizer_trace
      • 8.15.9 Системная переменная end_markers_in_json
      • 8.15.10 Выбор функций оптимизатора для трассировки
      • 8.15.11 Общая структура трассировки
      • 8.15.12 Пример
      • 8.15.13 Отображение трассировок в других приложениях
      • 8.15.14 Предотвращение использования трассировки оптимизатора
      • 8.15.15 Тестирование трассировки оптимизатора
      • 8.15.16 Реализация трассировки оптимизатора
  • 9 Структура языка
    • 9.1 Литералы
      • 9.1.1 Строковые литералы
      • 9.1.2 Числовые литералы
      • 9.1.3 Литералы дат и времени
      • 9.1.4 Шестнадцатеричные литералы
      • 9.1.5 Литералы битовых значений
      • 9.1.6 Булевы литералы
      • 9.1.7 Значения NULL
    • 9.2 Имена объектов схемы
      • 9.2.1 Пределы длины идентификаторов
      • 9.2.2 Квалификаторы идентификаторов
      • 9.2.3 Чувствительность идентификаторов к регистру
      • 9.2.4 Сопоставление идентификаторов с именами файлов
      • 9.2.5 Разбор и разрешение имён функций
    • 9.3 Ключевые слова и зарезервированные слова
    • 9.4 Переменные, определённые пользователем
    • 9.5 Выражения
    • 9.6 Комментарии
  • 10 Наборы символов, кодировки, Unicode
    • 10.1 Наборы символов и кодировки в целом
    • 10.2 Наборы символов и кодировки в MySQL
      • 10.2.1 Репертуар набора символов
      • 10.2.2 UTF-8 для метаданных
    • 10.3 Указание наборов символов и кодировок
      • 10.3.1 Конвенции именования кодировок
      • 10.3.2 Набор символов и кодировка сервера
      • 10.3.3 Набор символов и кодировка базы данных
      • 10.3.4 Набор символов и кодировка таблицы
      • 10.3.5 Набор символов и кодировка столбца
      • 10.3.6 Набор символов и кодировка строкового литерала
      • 10.3.7 Национальный набор символов
      • 10.3.8 Вводные символы набора символов
      • 10.3.9 Примеры назначения наборов символов и кодировок
      • 10.3.10 Совместимость с другими СУБД
    • 10.4 Наборы символов и кодировки соединения
    • 10.5 Настройка набора символов и кодировки приложения
    • 10.6 Набор символов сообщений об ошибках
    • 10.7 Преобразование набора символов столбца
    • 10.8 Вопросы кодировок
      • 10.8.1 Использование COLLATE в SQL-запросах
      • 10.8.2 Приоритет предложения COLLATE
      • 10.8.3 Совместимость набора символов и кодировки
      • 10.8.4 Принудительное применение кодировки в выражениях
      • 10.8.5 Двоичная кодировка по сравнению с кодировками _bin
      • 10.8.6 Примеры влияния кодировки
      • 10.8.7 Использование кодировки в запросах к INFORMATION_SCHEMA
    • 10.9 Поддержка Unicode
      • 10.9.1 Набор символов utf8mb4 (4-байтовое кодирование Unicode UTF-8)
      • 10.9.2 Набор символов utf8mb3 (3-байтовое кодирование Unicode UTF-8)
      • 10.9.3 Набор символов utf8 (Псевдоним для utf8mb3)
      • 10.9.4 Набор символов ucs2 (кодировка Unicode UCS-2)
      • 10.9.5 Набор символов utf16 (кодировка Unicode UTF-16)
      • 10.9.6 Набор символов utf16le (кодировка Unicode UTF-16LE)
      • 10.9.7 Набор символов utf32 (кодировка Unicode UTF-32)
      • 10.9.8 Преобразование между 3-байтовыми и 4-байтовыми наборами символов Unicode
    • 10.10 Поддерживаемые наборы символов и кодировки
      • 10.10.1 Наборы символов Unicode
      • 10.10.2 Наборы символов Западной Европы
      • 10.10.3 Наборы символов Центральной Европы
      • 10.10.4 Наборы символов Южной Европы и Ближнего Востока
      • 10.10.5 Наборы символов Балтии
      • 10.10.6 Наборы символов Кириллицы
      • 10.10.7 Наборы символов Азии
      • 10.10.8 Двоичный набор символов
    • 10.11 Ограничения на наборы символов
    • 10.12 Установка языка сообщений об ошибках
    • 10.13 Добавление набора символов
      • 10.13.1 Массивы определений символов
      • 10.13.2 Поддержка сортировки строк для сложных наборов символов
      • 10.13.3 Поддержка многобайтовых символов для сложных наборов символов
    • 10.14 Добавление кодировки к набору символов
      • 10.14.1 Типы реализации кодировки
      • 10.14.2 Выбор идентификатора кодировки
      • 10.14.3 Добавление простой кодировки в 8-битный набор символов
      • 10.14.4 Добавление кодировки UCA в набор символов Unicode
    • 10.15 Конфигурация набора символов
    • 10.16 Поддержка локалей MySQL сервера
  • 11 Типы данных
    • 11.1 Числовые типы данных
      • 11.1.1 Синтаксис числовых типов данных
      • 11.1.2 Целочисленные типы (точные значения) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
      • 11.1.3 Типы с фиксированной точкой (точные значения) - DECIMAL, NUMERIC
      • 11.1.4 Типы с плавающей точкой (приблизительные значения) - FLOAT, DOUBLE
      • 11.1.5 Тип битового значения - BIT
      • 11.1.6 Атрибуты числовых типов
      • 11.1.7 Обработка значений вне диапазона и переполнения
    • 11.2 Типы данных даты и времени
      • 11.2.1 Синтаксис типов данных даты и времени
      • 11.2.2 Типы DATE, DATETIME и TIMESTAMP
      • 11.2.3 Тип TIME
      • 11.2.4 Тип YEAR
      • 11.2.5 Ограничения 2-значных значений YEAR(2) и переход к 4-значным значениям YEAR
      • 11.2.6 Автоматическая инициализация и обновление для TIMESTAMP и DATETIME
      • 11.2.7 Дробные секунды в значениях времени
      • 11.2.8 Какой календарь используется MySQL?
      • 11.2.9 Преобразование между типами данных даты и времени
      • 11.2.10 Двузначные годы в датах
    • 11.3 Строковые типы данных
      • 11.3.1 Синтаксис строковых типов данных
      • 11.3.2 Типы CHAR и VARCHAR
      • 11.3.3 Типы BINARY и VARBINARY
      • 11.3.4 Типы BLOB и TEXT
      • 11.3.5 Тип ENUM
      • 11.3.6 Тип SET
    • 11.4 Пространственные типы данных
      • 11.4.1 Пространственные типы данных
      • 11.4.2 Модель геометрии OpenGIS
      • 11.4.3 Поддерживаемые форматы пространственных данных
      • 11.4.4 Корректность и валидность геометрии
      • 11.4.5 Создание пространственных столбцов
      • 11.4.6 Заполнение пространственных столбцов
      • 11.4.7 Получение пространственных данных
      • 11.4.8 Оптимизация пространственного анализа
      • 11.4.9 Создание пространственных индексов
      • 11.4.10 Использование пространственных индексов
    • 11.5 Тип данных JSON
    • 11.6 Значения по умолчанию для типов данных
    • 11.7 Требования к хранению для типов данных
    • 11.8 Выбор правильного типа для столбца
    • 11.9 Использование типов данных из других СУБД
  • 12 Функции и операторы
    • 12.1 Справочник по встроенным функциям и операторам
    • 12.2 Справочник по загружаемым функциям
    • 12.3 Преобразование типов в выражениях
    • 12.4 Операторы
      • 12.4.1 Приоритет операторов
      • 12.4.2 Функции и операторы сравнения
      • 12.4.3 Логические операторы
      • 12.4.4 Операторы присваивания
    • 12.5 Функции управления потоком
    • 12.6 Функции и операторы для чисел
      • 12.6.1 Арифметические операторы
      • 12.6.2 Математические функции
    • 12.7 Функции даты и времени
    • 12.8 Функции и операторы для строк
      • 12.8.1 Функции и операторы сравнения строк
      • 12.8.2 Регулярные выражения
      • 12.8.3 Набор символов и сортировка результатов функций
    • 12.9 Функции полнотекстового поиска
      • 12.9.1 Полнотекстовый поиск естественного языка
      • 12.9.2 Булевы полнотекстовые поисковые запросы
      • 12.9.3 Полнотекстовый поиск с расширением запроса
      • 12.9.4 Стоп-слова в полнотекстовом поиске
      • 12.9.5 Ограничения полнотекстового поиска
      • 12.9.6 Настройка полнотекстового поиска MySQL
      • 12.9.7 Добавление пользовательской сортировки для полнотекстового индексирования
      • 12.9.8 ngram-парсер полнотекстового поиска
      • 12.9.9 Плагин MeCab для полнотекстового парсера
    • 12.10 Функции и операторы преобразования типов
    • 12.11 Функции XML
    • 12.12 Функции и операторы для битовых данных
    • 12.13 Функции шифрования и сжатия
    • 12.14 Функции блокировки
    • 12.15 Функции получения информации
    • 12.16 Функции пространственного анализа
      • 12.16.1 Справочник по пространственным функциям
      • 12.16.2 Обработка аргументов пространственными функциями
      • 12.16.3 Функции создания геометрических значений из значений WKT
      • 12.16.4 Функции создания геометрических значений из значений WKB
      • 12.16.5 Функции создания геометрических значений, специфичные для MySQL
      • 12.16.6 Функции преобразования форматов геометрии
      • 12.16.7 Функции свойств геометрии
      • 12.16.8 Функции пространственных операторов
      • 12.16.9 Функции проверки пространственных отношений между геометрическими объектами
      • 12.16.10 Функции пространственного геохеширования
      • 12.16.11 Функции пространственного GeoJSON
      • 12.16.12 Удобные пространственные функции
    • 12.17 Функции JSON
      • 12.17.1 Справочник по функциям JSON
      • 12.17.2 Функции создания значений JSON
      • 12.17.3 Функции поиска в значениях JSON
      • 12.17.4 Функции изменения значений JSON
      • 12.17.5 Функции возврата атрибутов значений JSON
      • 12.17.6 Утилитарные функции JSON
    • 12.18 Функции, используемые с глобальными идентификаторами транзакций (GTID)
    • 12.19 Агрегатные функции
      • 12.19.1 Описание агрегатных функций
      • 12.19.2 Модификаторы GROUP BY
      • 12.19.3 Обработка GROUP BY в MySQL
      • 12.19.4 Обнаружение функциональной зависимости
    • 12.20 Разнообразные функции
    • 12.21 Точность математических вычислений
      • 12.21.1 Типы числовых значений
      • 12.21.2 Характеристики типа данных DECIMAL
      • 12.21.3 Обработка выражений
      • 12.21.4 Правила округления
      • 12.21.5 Примеры точных математических вычислений
  • 13 SQL-запросы
    • 13.1 Определения данных
      • 13.1.1 Запрос ALTER DATABASE
      • 13.1.2 Запрос ALTER EVENT
      • 13.1.3 Запрос ALTER FUNCTION
      • 13.1.4 Запрос ALTER INSTANCE
      • 13.1.5 Запрос ALTER LOGFILE GROUP
      • 13.1.6 Запрос ALTER PROCEDURE
      • 13.1.7 Запрос ALTER SERVER
      • 13.1.8 Запрос ALTER TABLE
      • 13.1.9 Запрос ALTER TABLESPACE
      • 13.1.10 Запрос ALTER VIEW
      • 13.1.11 Запрос CREATE DATABASE
      • 13.1.12 Запрос CREATE EVENT
      • 13.1.13 Запрос CREATE FUNCTION
      • 13.1.14 Запрос CREATE INDEX
      • 13.1.15 Запрос CREATE LOGFILE GROUP
      • 13.1.16 Запрос CREATE PROCEDURE и CREATE FUNCTION
      • 13.1.17 Запрос CREATE SERVER
      • 13.1.18 Запрос CREATE TABLE
      • 13.1.19 Запрос CREATE TABLESPACE
      • 13.1.20 Запрос CREATE TRIGGER
      • 13.1.21 Запрос CREATE VIEW
      • 13.1.22 Запрос DROP DATABASE
      • 13.1.23 Запрос DROP EVENT
      • 13.1.24 Запрос DROP FUNCTION
      • 13.1.25 Запрос DROP INDEX
      • 13.1.26 Запрос DROP LOGFILE GROUP
      • 13.1.27 Запрос DROP PROCEDURE и DROP FUNCTION
      • 13.1.28 Запрос DROP SERVER
      • 13.1.29 Запрос DROP TABLE
      • 13.1.30 Запрос DROP TABLESPACE
      • 13.1.31 Запрос DROP TRIGGER
      • 13.1.32 Запрос DROP VIEW
      • 13.1.33 Запрос RENAME TABLE
      • 13.1.34 Запрос TRUNCATE TABLE
    • 13.2 Запросы обработки данных
      • 13.2.1 Запрос CALL
      • 13.2.2 Запрос DELETE
      • 13.2.3 Запрос DO
      • 13.2.4 Запрос HANDLER
      • 13.2.5 Запрос INSERT
      • 13.2.6 Запрос LOAD DATA
      • 13.2.7 Запрос LOAD XML
      • 13.2.8 Запрос REPLACE
      • 13.2.9 Запрос SELECT
      • 13.2.10 Подзапросы
      • 13.2.11 Запрос UPDATE
    • 13.3 Транзакционные и блокирующие запросы
      • 13.3.1 Запросы START TRANSACTION, COMMIT и ROLLBACK
      • 13.3.2 Запросы, которые нельзя отменить
      • 13.3.3 Запросы, вызывающие неявный COMMIT
      • 13.3.4 Запросы SAVEPOINT, ROLLBACK TO SAVEPOINT и RELEASE SAVEPOINT
      • 13.3.5 Запросы LOCK TABLES и UNLOCK TABLES
      • 13.3.6 Запрос SET TRANSACTION
      • 13.3.7 XA-транзакции
    • 13.4 Запросы репликации
      • 13.4.1 SQL-запросы для управления серверами источника репликации
      • 13.4.2 SQL-запросы для управления серверами-получателями репликации
      • 13.4.3 SQL-запросы для управления групповой репликацией
    • 13.5 Подготовленные запросы
      • 13.5.1 Запрос PREPARE
      • 13.5.2 Запрос EXECUTE
      • 13.5.3 Запрос DEALLOCATE PREPARE
    • 13.6 Составные запросы
      • 13.6.1 Составной запрос BEGIN ... END
      • 13.6.2 Метки запросов
      • 13.6.3 Запрос DECLARE
      • 13.6.4 Переменные в хранимых программах
      • 13.6.5 Запросы управления потоком
      • 13.6.6 Курсоры
      • 13.6.7 Обработка условий
    • 13.7 Запросы администрирования базы данных
      • 13.7.1 Запросы управления учетными записями
      • 13.7.2 Запросы по обслуживанию таблиц
      • 13.7.3 Запросы для плагинов и загружаемых функций
      • 13.7.4 Запросы SET
      • 13.7.5 Запросы SHOW
      • 13.7.6 Другие административные запросы
    • 13.8 Служебные запросы
      • 13.8.1 Запрос DESCRIBE
      • 13.8.2 Запрос EXPLAIN
      • 13.8.3 Запрос HELP
      • 13.8.4 Запрос USE
  • 14 СУБД InnoDB
    • 14.1 Введение в InnoDB
      • 14.1.1 Преимущества использования таблиц InnoDB
      • 14.1.2 Лучшие практики для таблиц InnoDB
      • 14.1.3 Проверка, что InnoDB является движком по умолчанию
      • 14.1.4 Тестирование и бенчмаркинг с InnoDB
      • 14.1.5 Отключение InnoDB
    • 14.2 InnoDB и модель ACID
    • 14.3 Многоверсионность InnoDB
    • 14.4 Архитектура InnoDB
    • 14.5 Внутрипамять структуры InnoDB
      • 14.5.1 Пул буферов
      • 14.5.2 Буфер изменений
      • 14.5.3 Адаптивный хеш-индекс
      • 14.5.4 Буфер журнала
    • 14.6 Структуры InnoDB на диске
      • 14.6.1 Таблицы
      • 14.6.2 Индексы
      • 14.6.3 Пространства таблиц
      • 14.6.4 Справочник данных InnoDB
      • 14.6.5 Буфер двойной записи
      • 14.6.6 Журнал пересбора
      • 14.6.7 Журналы отмены
    • 14.7 Блокировка и модель транзакций InnoDB
      • 14.7.1 Блокировка InnoDB
      • 14.7.2 Модель транзакций InnoDB
      • 14.7.3 Блокировки, установленные различными SQL-запросами в InnoDB
      • 14.7.4 Призрачные строки
      • 14.7.5 Тупики в InnoDB
    • 14.8 Настройка InnoDB
      • 14.8.1 Начальная конфигурация InnoDB
      • 14.8.2 Настройка InnoDB для работы в режиме только чтения
      • 14.8.3 Настройка пула буферов InnoDB
      • 14.8.4 Настройка менеджера памяти для InnoDB
      • 14.8.5 Настройка конкурентности потоков для InnoDB
      • 14.8.6 Настройка количества фоновых потоков ввода-вывода InnoDB
      • 14.8.7 Использование асинхронного ввода-вывода на Linux
      • 14.8.8 Настройка производительности ввода-вывода InnoDB
      • 14.8.9 Настройка опроса спин-блокировок
      • 14.8.10 Настройка очистки
      • 14.8.11 Настройка статистики оптимизатора для InnoDB
      • 14.8.12 Настройка порога слияния страниц индекса
    • 14.9 Сжатие таблиц и страниц InnoDB
      • 14.9.1 Сжатие таблиц InnoDB
      • 14.9.2 Сжатие страниц InnoDB
    • 14.10 Управление форматом файлов InnoDB
      • 14.10.1 Включение форматов файлов
      • 14.10.2 Проверка совместимости форматов файлов
      • 14.10.3 Определение используемого формата файла
      • 14.10.4 Изменение формата файла
    • 14.11 Форматы строк InnoDB
    • 14.12 Управление дисками и файловым пространством InnoDB
      • 14.12.1 Ввод-вывод на диск InnoDB
      • 14.12.2 Управление файловым пространством
      • 14.12.3 Точки проверки InnoDB
      • 14.12.4 Дефрагментация таблицы
      • 14.12.5 Освобождение дискового пространства с помощью TRUNCATE TABLE
    • 14.13 InnoDB и онлайн DDL
      • 14.13.1 Онлайн операции DDL
      • 14.13.2 Производительность и конкурентность онлайн DDL
      • 14.13.3 Требования к дисковому пространству для онлайн DDL
      • 14.13.4 Упрощение команд DDL с онлайн DDL
      • 14.13.5 Условия сбоя онлайн DDL
      • 14.13.6 Ограничения онлайн DDL
    • 14.14 Шифрование данных InnoDB на диске
    • 14.15 Параметры запуска и системные переменные InnoDB
    • 14.16 Таблицы InnoDB INFORMATION_SCHEMA
      • 14.16.1 Таблицы InnoDB INFORMATION_SCHEMA о сжатии
      • 14.16.2 Информация о транзакциях и блокировках InnoDB в таблицах INFORMATION_SCHEMA
      • 14.16.3 Системные таблицы InnoDB INFORMATION_SCHEMA
      • 14.16.4 Таблицы индексов FULLTEXT InnoDB INFORMATION_SCHEMA
      • 14.16.5 Таблицы пула буферов InnoDB INFORMATION_SCHEMA
      • 14.16.6 Таблица метрик InnoDB INFORMATION_SCHEMA
      • 14.16.7 Таблица информации о временных таблицах InnoDB INFORMATION_SCHEMA
      • 14.16.8 Получение метаданных о пространствах таблиц InnoDB из INFORMATION_SCHEMA.FILES
    • 14.17 Интеграция InnoDB с MySQL Performance Schema
      • 14.17.1 Мониторинг процесса ALTER TABLE для таблиц InnoDB с помощью Performance Schema
      • 14.17.2 Мониторинг ожиданий InnoDB Mutex с помощью Performance Schema
    • 14.18 Мониторы InnoDB
      • 14.18.1 Типы мониторов InnoDB
      • 14.18.2 Включение мониторов InnoDB
      • 14.18.3 Вывод стандартного и монитора блокировок InnoDB
    • 14.19 Резервное копирование и восстановление InnoDB
      • 14.19.1 Резервное копирование InnoDB
      • 14.19.2 Восстановление InnoDB
    • 14.20 InnoDB и репликация MySQL
    • 14.21 Плагин InnoDB memcached
      • 14.21.1 Преимущества плагина InnoDB memcached
      • 14.21.2 Архитектура плагина InnoDB memcached
      • 14.21.3 Настройка плагина InnoDB memcached
      • 14.21.4 Учетные соображения безопасности для плагина InnoDB memcached
      • 14.21.5 Разработка приложений для плагина InnoDB memcached
      • 14.21.6 Плагин InnoDB memcached и репликация
      • 14.21.7 Внутренности плагина InnoDB memcached
      • 14.21.8 Устранение неполадок плагина InnoDB memcached
    • 14.22 Устранение неполадок InnoDB
      • 14.22.1 Устранение неполадок проблем ввода-вывода InnoDB
      • 14.22.2 Принудительное восстановление InnoDB
      • 14.22.3 Устранение неполадок операций со справочником данных InnoDB
      • 14.22.4 Обработка ошибок InnoDB
    • 14.23 Ограничения InnoDB
    • 14.24 Ограничения InnoDB
  • 15 Альтернативные СУБД хранения
    • 15.1 Настройка СУБД хранения
    • 15.2 СУБД хранения MyISAM
      • 15.2.1 Параметры запуска MyISAM
      • 15.2.2 Необходимое пространство для ключей
      • 15.2.3 Форматы хранения таблиц MyISAM
      • 15.2.4 Проблемы таблиц MyISAM
    • 15.3 СУБД хранения MEMORY
    • 15.4 СУБД хранения CSV
      • 15.4.1 Восстановление и проверка таблиц CSV
      • 15.4.2 Ограничения CSV
    • 15.5 СУБД хранения ARCHIVE
    • 15.6 СУБД хранения BLACKHOLE
    • 15.7 СУБД хранения MERGE
      • 15.7.1 Преимущества и недостатки таблиц MERGE
      • 15.7.2 Проблемы таблиц MERGE
    • 15.8 СУБД хранения FEDERATED
      • 15.8.1 Обзор СУБД хранения FEDERATED
      • 15.8.2 Создание таблиц FEDERATED
      • 15.8.3 Примечания и советы по использованию СУБД хранения FEDERATED
      • 15.8.4 Ресурсы по СУБД хранения FEDERATED
    • 15.9 СУБД хранения EXAMPLE
    • 15.10 Другие СУБД хранения
    • 15.11 Обзор архитектуры СУБД хранения MySQL
      • 15.11.1 Архитектура подключаемой СУБД хранения
      • 15.11.2 Общий уровень сервера базы данных
  • 16 Репликация
    • 16.1 Настройка репликации
      • 16.1.1 Обзор настройки репликации на основе позиции в файле бинарного лога
      • 16.1.2 Настройка репликации на основе позиции в файле бинарного лога
      • 16.1.3 Репликация с использованием глобальных идентификаторов транзакций
      • 16.1.4 Изменение режимов репликации на онлайн-серверах
      • 16.1.5 Мультитекущая репликация MySQL
      • 16.1.6 Параметры репликации и бинарного логирования
      • 16.1.7 Общие задачи администрирования репликации
    • 16.2 Реализация репликации
      • 16.2.1 Форматы репликации
      • 16.2.2 Канал репликации
      • 16.2.3 Потоки репликации
      • 16.2.4 Журналы репликации и хранилища метаданных репликации
      • 16.2.5 Способ оценки правилами фильтрации репликации серверами
    • 16.3 Решения для репликации
      • 16.3.1 Использование репликации для резервного копирования
      • 16.3.2 Обработка непредвиденной остановки реплики
      • 16.3.3 Использование репликации с разными СУБД хранения источника и реплики
      • 16.3.4 Использование репликации для масштабирования
      • 16.3.5 Репликация разных баз данных на разные реплики
      • 16.3.6 Повышение производительности репликации
      • 16.3.7 Переключение источников во время failover
      • 16.3.8 Настройка репликации с использованием шифрованных соединений
      • 16.3.9 Полусинхронная репликация
      • 16.3.10 Отложенная репликация
    • 16.4 Примечания и советы по репликации
      • 16.4.1 Функции и проблемы репликации
      • 16.4.2 Совместимость репликации между версиями MySQL
      • 16.4.3 Обновление топологии репликации
      • 16.4.4 Устранение неполадок репликации
      • 16.4.5 Как сообщать о проблемах или ошибках репликации
  • 17 Групповая репликация
    • 17.1 Общие сведения о групповой репликации
      • 17.1.1 Технологии репликации
      • 17.1.2 Сценарии применения групповой репликации
      • 17.1.3 Подробная информация о групповой репликации
    • 17.2 Начало работы
      • 17.2.1 Развертывание групповой репликации в режиме одного первичного сервера
      • 17.2.2 Развертывание групповой репликации локально
    • 17.3 Требования и ограничения
      • 17.3.1 Требования к групповой репликации
      • 17.3.2 Ограничения групповой репликации
    • 17.4 Мониторинг групповой репликации
      • 17.4.1 Состояния серверов групповой репликации
      • 17.4.2 Таблица replication_group_members
      • 17.4.3 Таблица replication_group_member_stats
    • 17.5 Операции с групповой репликацией
      • 17.5.1 Развертывание в многопервичном или однопервичном режиме
      • 17.5.2 Настройка восстановления
      • 17.5.3 Разбиение сети
      • 17.5.4 Перезапуск группы
      • 17.5.5 Использование MySQL Enterprise Backup с групповой репликацией
    • 17.6 Безопасность групповой репликации
      • 17.6.1 Разрешение доступа к IP-адресам в групповой репликации
      • 17.6.2 Поддержка SSL (Secure Socket Layer) в групповой репликации
      • 17.6.3 Групповая репликация и виртуальные частные сети (VPN)
    • 17.7 Переменные групповой репликации
      • 17.7.1 Системные переменные групповой репликации
      • 17.7.2 Переменные состояния групповой репликации
    • 17.8 Часто задаваемые вопросы
    • 17.9 Технические детали групповой репликации
      • 17.9.1 Архитектура плагина групповой репликации
      • 17.9.2 Группа
      • 17.9.3 Заявления о манипулировании данными
      • 17.9.4 Заявления о определении данных
      • 17.9.5 Распределенное восстановление
      • 17.9.6 Наблюдаемость
      • 17.9.7 Производительность групповой репликации
  • 18 Оболочка MySQL
  • 19 Использование MySQL в качестве хранилища документов
    • 19.1 Основные понятия
    • 19.2 Настройка MySQL как хранилища документов
      • 19.2.1 Установка MySQL Shell
      • 19.2.2 Запуск MySQL Shell
    • 19.3 Быстрый старт: MySQL для Visual Studio
    • 19.4 Плагин X
      • 19.4.1 Использование защищенных соединений с плагином X
      • 19.4.2 Параметры и переменные плагина X
      • 19.4.3 Мониторинг плагина X
  • 20 Кластер InnoDB
  • 21 MySQL NDB Cluster 7.5 и NDB Cluster 7.6
    • 21.1 Общая информация
    • 21.2 Обзор NDB Cluster
      • 21.2.1 Базовые концепции NDB Cluster
      • 21.2.2 Узлы NDB Cluster, группы узлов, реплики фрагментов и разделы
      • 21.2.3 Требования к аппаратному и программному обеспечению и сети для NDB Cluster
      • 21.2.4 Что нового в MySQL NDB Cluster
      • 21.2.5 NDB: добавленные, устаревшие и удаленные параметры, переменные и параметры
      • 21.2.6 Сравнение MySQL Server с использованием InnoDB и NDB Cluster
      • 21.2.7 Известные ограничения NDB Cluster
    • 21.3 Установка NDB Cluster
      • 21.3.1 Установка NDB Cluster на Linux
      • 21.3.2 Установка NDB Cluster на Windows
      • 21.3.3 Начальная конфигурация NDB Cluster
      • 21.3.4 Начальный запуск NDB Cluster
      • 21.3.5 Пример NDB Cluster с таблицами и данными
      • 21.3.6 Безопасное завершение работы и перезапуск NDB Cluster
      • 21.3.7 Обновление и понижение версии NDB Cluster
      • 21.3.8 Автоматическая установка NDB Cluster (NDB 7.5) (БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ)
      • 21.3.9 Автоматическая установка NDB Cluster (БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ)
    • 21.4 Конфигурация NDB Cluster
      • 21.4.1 Быстрая тестовая настройка NDB Cluster
      • 21.4.2 Обзор параметров, опций и переменных конфигурации NDB Cluster
      • 21.4.3 Файлы конфигурации NDB Cluster
      • 21.4.4 Использование высокоскоростных каналов связи с NDB Cluster
    • 21.5 Программы NDB Cluster
      • 21.5.1 ndbd — демон узла данных NDB Cluster
      • 21.5.2 ndbinfo_select_all — Выборка из таблиц ndbinfo
      • 21.5.3 ndbmtd — демон узла данных NDB Cluster (многопоточный)
      • 21.5.4 ndb_mgmd — демон сервера управления NDB Cluster
      • 21.5.5 ndb_mgm — клиент управления NDB Cluster
      • 21.5.6 ndb_blob_tool — Проверка и ремонт столбцов BLOB и TEXT таблиц NDB Cluster
      • 21.5.7 ndb_config — Извлечение информации о конфигурации NDB Cluster
      • 21.5.8 ndb_cpcd — Автоматизация тестирования для разработки NDB
      • 21.5.9 ndb_delete_all — Удаление всех строк из таблицы NDB
      • 21.5.10 ndb_desc — Описание таблиц NDB
      • 21.5.11 ndb_drop_index — Удаление индекса из таблицы NDB
      • 21.5.12 ndb_drop_table — Удаление таблицы NDB
      • 21.5.13 ndb_error_reporter — Утилита отчетности об ошибках NDB
      • 21.5.14 ndb_import — Импорт данных CSV в NDB
      • 21.5.15 ndb_index_stat — Утилита статистики индексов NDB
      • 21.5.16 ndb_move_data — Утилита копирования данных NDB
      • 21.5.17 ndb_perror — Получение информации о сообщениях об ошибках NDB
      • 21.5.18 ndb_print_backup_file — Вывод содержимого файла резервной копии NDB
      • 21.5.19 ndb_print_file — Вывод содержимого файла данных на диске NDB
      • 21.5.20 ndb_print_frag_file — Вывод содержимого файла списка фрагментов NDB
      • 21.5.21 ndb_print_schema_file — Вывод содержимого файла схемы NDB
      • 21.5.22 ndb_print_sys_file — Вывод содержимого системного файла NDB
      • 21.5.23 ndb_redo_log_reader — Проверка и вывод содержимого журнала повторной записи кластера
      • 21.5.24 ndb_restore — Восстановление резервной копии NDB Cluster
      • 21.5.25 ndb_select_all — Вывод строк из таблицы NDB
      • 21.5.26 ndb_select_count — Вывод количества строк для таблиц NDB
      • 21.5.27 ndb_show_tables — Отображение списка таблиц NDB
      • 21.5.28 ndb_size.pl — Оценщик требований к размеру NDBCLUSTER
      • 21.5.29 ndb_top — Просмотр информации об использовании ЦП для потоков NDB
      • 21.5.30 ndb_waiter — Ожидание достижения NDB Cluster заданного состояния
    • 21.6 Управление NDB Cluster
      • 21.6.1 Команды в клиенте управления NDB Cluster
      • 21.6.2 Сообщения журнала NDB Cluster
      • 21.6.3 Отчеты о событиях, генерируемые в NDB Cluster
      • 21.6.4 Резюме этапов запуска NDB Cluster
      • 21.6.5 Выполнение поэтапного перезапуска NDB Cluster
      • 21.6.6 Режим одного пользователя NDB Cluster
      • 21.6.7 Добавление узлов данных NDB Cluster в режиме онлайн
      • 21.6.8 Резервное копирование NDB Cluster в режиме онлайн
      • 21.6.9 Импорт данных в MySQL Cluster
      • 21.6.10 Использование MySQL Server для NDB Cluster
      • 21.6.11 Таблицы данных на диске NDB Cluster
      • 21.6.12 Онлайн-операции с ALTER TABLE в NDB Cluster
      • 21.6.13 Распределенные привилегии с использованием общих таблиц предоставления прав
      • 21.6.14 Счетчики и переменные статистики NDB API
      • 21.6.15 ndbinfo: информационная база данных NDB Cluster
      • 21.6.16 Таблицы INFORMATION_SCHEMA для NDB Cluster
      • 21.6.17 Краткий справочник: операторы SQL для NDB Cluster
      • 21.6.18 Проблемы безопасности NDB Cluster
    • 21.7 Репликация NDB Cluster
      • 21.7.1 Репликация NDB Cluster: сокращения и символы
      • 21.7.2 Общие требования к репликации NDB Cluster
      • 21.7.3 Известные проблемы в репликации NDB Cluster
      • 21.7.4 Схема и таблицы репликации NDB Cluster
      • 21.7.5 Подготовка NDB Cluster к репликации
      • 21.7.6 Запуск репликации NDB Cluster (один канал репликации)
      • 21.7.7 Использование двух каналов репликации для репликации NDB Cluster
      • 21.7.8 Реализация отработки отказа с репликацией NDB Cluster
      • 21.7.9 Резервные копии NDB Cluster с репликацией NDB Cluster
      • 21.7.10 Репликация NDB Cluster: двунаправленная и кольцевая репликация
      • 21.7.11 Разрешение конфликтов репликации NDB Cluster
    • 21.8 Примечания к выпуску NDB Cluster
  • 22 Разбиение
    • 22.1 Обзор разбиения в MySQL
    • 22.2 Типы разбиения
      • 22.2.1 Разбиение по диапазону
      • 22.2.2 Разбиение по списку
      • 22.2.3 Разбиение по столбцам
      • 22.2.4 Разбиение по хешу
      • 22.2.5 Разбиение по ключу
      • 22.2.6 Подразбиение
      • 22.2.7 Обработка NULL при разбиении в MySQL
    • 22.3 Управление разбиением
      • 22.3.1 Управление разбиениями RANGE и LIST
      • 22.3.2 Управление разбиениями HASH и KEY
      • 22.3.3 Обмен разбиениями и подразбиениями с таблицами
      • 22.3.4 Обслуживание разбиений
      • 22.3.5 Получение информации о разбиениях
    • 22.4 Оптимизация запросов с разбиением
    • 22.5 Выбор разбиения
    • 22.6 Ограничения разбиения
      • 22.6.1 Ключи разбиения, первичные ключи и уникальные ключи
      • 22.6.2 Ограничения разбиения, связанные с движками хранилища
      • 22.6.3 Ограничения разбиения, связанные с функциями
      • 22.6.4 Разбиение и блокировки
  • 23 Хранящиеся объекты
    • 23.1 Определение хранимых программ
    • 23.2 Использование хранимых процедур
      • 23.2.1 Синтаксис хранимых процедур
      • 23.2.2 Хранимые процедуры и привилегии MySQL
      • 23.2.3 Метаданные хранимых процедур
      • 23.2.4 Хранимые процедуры, функции, триггеры и LAST_INSERT_ID()
    • 23.3 Использование триггеров
      • 23.3.1 Синтаксис и примеры триггеров
      • 23.3.2 Метаданные триггеров
    • 23.4 Использование планировщика событий
      • 23.4.1 Обзор планировщика событий
      • 23.4.2 Настройка планировщика событий
      • 23.4.3 Синтаксис событий
      • 23.4.4 Метаданные событий
      • 23.4.5 Статус планировщика событий
      • 23.4.6 Планировщик событий и привилегии MySQL
    • 23.5 Использование представлений
      • 23.5.1 Синтаксис представлений
      • 23.5.2 Алгоритмы обработки представлений
      • 23.5.3 Обновляемые и вставляемые представления
      • 23.5.4 Оператор WITH CHECK OPTION для представлений
      • 23.5.5 Метаданные представлений
    • 23.6 Управление доступом к хранимым объектам
    • 23.7 Логирование двоичных данных хранимых программ
    • 23.8 Ограничения на хранимые программы
    • 23.9 Ограничения на представления
  • 24 Таблицы INFORMATION_SCHEMA
    • 24.1 Введение
    • 24.2 Справочник по таблицам INFORMATION_SCHEMA
    • 24.3 Общие таблицы INFORMATION_SCHEMA
      • 24.3.1 Справочник по общим таблицам INFORMATION_SCHEMA
      • 24.3.2 Таблица INFORMATION_SCHEMA CHARACTER_SETS
      • 24.3.3 Таблица INFORMATION_SCHEMA COLLATIONS
      • 24.3.4 Таблица INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
      • 24.3.5 Таблица INFORMATION_SCHEMA COLUMNS
      • 24.3.6 Таблица INFORMATION_SCHEMA COLUMN_PRIVILEGES
      • 24.3.7 Таблица INFORMATION_SCHEMA ENGINES
      • 24.3.8 Таблица INFORMATION_SCHEMA EVENTS
      • 24.3.9 Таблица INFORMATION_SCHEMA FILES
      • 24.3.10 Таблицы INFORMATION_SCHEMA GLOBAL_STATUS и SESSION_STATUS
      • 24.3.11 Таблицы INFORMATION_SCHEMA GLOBAL_VARIABLES и SESSION_VARIABLES
      • 24.3.12 Таблица INFORMATION_SCHEMA KEY_COLUMN_USAGE
      • 24.3.13 Таблица INFORMATION_SCHEMA ndb_transid_mysql_connection_map
      • 24.3.14 Таблица INFORMATION_SCHEMA OPTIMIZER_TRACE
      • 24.3.15 Таблица INFORMATION_SCHEMA PARAMETERS
      • 24.3.16 Таблица INFORMATION_SCHEMA PARTITIONS
      • 24.3.17 Таблица INFORMATION_SCHEMA PLUGINS
      • 24.3.18 Таблица INFORMATION_SCHEMA PROCESSLIST
      • 24.3.19 Таблица INFORMATION_SCHEMA PROFILING
      • 24.3.20 Таблица INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS
      • 24.3.21 Таблица INFORMATION_SCHEMA ROUTINES
      • 24.3.22 Таблица INFORMATION_SCHEMA SCHEMATA
      • 24.3.23 Таблица INFORMATION_SCHEMA SCHEMA_PRIVILEGES
      • 24.3.24 Таблица INFORMATION_SCHEMA STATISTICS
      • 24.3.25 Таблица INFORMATION_SCHEMA TABLES
      • 24.3.26 Таблица INFORMATION_SCHEMA TABLESPACES
      • 24.3.27 Таблица INFORMATION_SCHEMA TABLE_CONSTRAINTS
      • 24.3.28 Таблица INFORMATION_SCHEMA TABLE_PRIVILEGES
      • 24.3.29 Таблица INFORMATION_SCHEMA TRIGGERS
      • 24.3.30 Таблица INFORMATION_SCHEMA USER_PRIVILEGES
      • 24.3.31 Таблица INFORMATION_SCHEMA VIEWS
    • 24.4 Таблицы INFORMATION_SCHEMA InnoDB
      • 24.4.1 Справочник по таблицам INFORMATION_SCHEMA InnoDB
      • 24.4.2 Таблица INFORMATION_SCHEMA INNODB_BUFFER_PAGE
      • 24.4.3 Таблица INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU
      • 24.4.4 Таблица INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS
      • 24.4.5 Таблицы INFORMATION_SCHEMA INNODB_CMP и INNODB_CMP_RESET
      • 24.4.6 Таблицы INFORMATION_SCHEMA INNODB_CMPMEM и INNODB_CMPMEM_RESET
      • 24.4.7 Таблицы INFORMATION_SCHEMA INNODB_CMP_PER_INDEX и INNODB_CMP_PER_INDEX_RESET
      • 24.4.8 Таблица INFORMATION_SCHEMA INNODB_FT_BEING_DELETED
      • 24.4.9 Таблица INFORMATION_SCHEMA INNODB_FT_CONFIG
      • 24.4.10 Таблица INFORMATION_SCHEMA INNODB_FT_DEFAULT_STOPWORD
      • 24.4.11 Таблица INFORMATION_SCHEMA INNODB_FT_DELETED
      • 24.4.12 Таблица INFORMATION_SCHEMA INNODB_FT_INDEX_CACHE
      • 24.4.13 Таблица INFORMATION_SCHEMA INNODB_FT_INDEX_TABLE
      • 24.4.14 Таблица INFORMATION_SCHEMA INNODB_LOCKS
      • 24.4.15 Таблица INFORMATION_SCHEMA INNODB_LOCK_WAITS
      • 24.4.16 Таблица INFORMATION_SCHEMA INNODB_METRICS
      • 24.4.17 Таблица INFORMATION_SCHEMA INNODB_SYS_COLUMNS
      • 24.4.18 Таблица INFORMATION_SCHEMA INNODB_SYS_DATAFILES
      • 24.4.19 Таблица INFORMATION_SCHEMA INNODB_SYS_FIELDS
      • 24.4.20 Таблица INFORMATION_SCHEMA INNODB_SYS_FOREIGN
      • 24.4.21 Таблица INFORMATION_SCHEMA INNODB_SYS_FOREIGN_COLS
      • 24.4.22 Таблица INFORMATION_SCHEMA INNODB_SYS_INDEXES
      • 24.4.23 Таблица INFORMATION_SCHEMA INNODB_SYS_TABLES
      • 24.4.24 Таблица INFORMATION_SCHEMA INNODB_SYS_TABLESPACES
      • 24.4.25 Представление INFORMATION_SCHEMA INNODB_SYS_TABLESTATS
      • 24.4.26 Таблица INFORMATION_SCHEMA INNODB_SYS_VIRTUAL
      • 24.4.27 Таблица INFORMATION_SCHEMA INNODB_TEMP_TABLE_INFO
      • 24.4.28 Таблица INFORMATION_SCHEMA INNODB_TRX
    • 24.5 Таблицы пула потоков INFORMATION_SCHEMA
      • 24.5.1 Справочник по таблицам пула потоков INFORMATION_SCHEMA
      • 24.5.2 Таблица INFORMATION_SCHEMA TP_THREAD_GROUP_STATE
      • 24.5.3 Таблица INFORMATION_SCHEMA TP_THREAD_GROUP_STATS
      • 24.5.4 Таблица INFORMATION_SCHEMA TP_THREAD_STATE
    • 24.6 Таблицы управления подключениями INFORMATION_SCHEMA
      • 24.6.1 Справочник по таблицам управления подключениями INFORMATION_SCHEMA
      • 24.6.2 Таблица INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
    • 24.7 Таблицы брандмауэра MySQL Enterprise INFORMATION_SCHEMA
      • 24.7.1 Справочник по таблицам брандмауэра INFORMATION_SCHEMA
      • 24.7.2 Таблица INFORMATION_SCHEMA MYSQL_FIREWALL_USERS
      • 24.7.3 Таблица INFORMATION_SCHEMA MYSQL_FIREWALL_WHITELIST
    • 24.8 Расширения для операторов SHOW
  • 25 Схема производительности MySQL Performance Schema
    • 25.1 Быстрый старт Performance Schema
    • 25.2 Настройка сборки Performance Schema
    • 25.3 Настройка Performance Schema при запуске
    • 25.4 Настройка Performance Schema во время работы
      • 25.4.1 Временные характеристики событий Performance Schema
      • 25.4.2 Фильтрация событий Performance Schema
      • 25.4.3 Предварительная фильтрация событий
      • 25.4.4 Предварительная фильтрация по инструменту
      • 25.4.5 Предварительная фильтрация по объекту
      • 25.4.6 Предварительная фильтрация по потоку
      • 25.4.7 Предварительная фильтрация по потребителю
      • 25.4.8 Примеры конфигураций потребителей
      • 25.4.9 Имена инструментов или потребителей для операций фильтрации
      • 25.4.10 Определение инструментов, на которые производится отслеживание
    • 25.5 Запросы к Performance Schema
    • 25.6 Имена инструментов Performance Schema
    • 25.7 Мониторинг состояния Performance Schema
    • 25.8 Атомные и молекулярные события Performance Schema
    • 25.9 Таблицы Performance Schema для текущих и исторических событий
    • 25.10 Резюме запросов Performance Schema
    • 25.11 Общие характеристики таблиц Performance Schema
    • 25.12 Описания таблиц Performance Schema
      • 25.12.1 Справочник по таблицам Performance Schema
      • 25.12.2 Таблицы настройки Performance Schema
      • 25.12.3 Таблицы экземпляров Performance Schema
      • 25.12.4 Таблицы событий ожидания Performance Schema
      • 25.12.5 Таблицы событий стадии Performance Schema
      • 25.12.6 Таблицы событий запросов Performance Schema
      • 25.12.7 Таблицы транзакций Performance Schema
      • 25.12.8 Таблицы соединений Performance Schema
      • 25.12.9 Таблицы атрибутов соединений Performance Schema
      • 25.12.10 Таблицы пользовательских переменных Performance Schema
      • 25.12.11 Таблицы репликации Performance Schema
      • 25.12.12 Таблицы блокировок Performance Schema
      • 25.12.13 Таблицы системных переменных Performance Schema
      • 25.12.14 Таблицы переменных состояния Performance Schema
      • 25.12.15 Таблицы сводки Performance Schema
      • 25.12.16 Разнообразные таблицы Performance Schema
    • 25.13 Справочник по параметрам и переменным Performance Schema
    • 25.14 Командные параметры Performance Schema
    • 25.15 Системные переменные Performance Schema
    • 25.16 Переменные состояния Performance Schema
    • 25.17 Модель распределения памяти Performance Schema
    • 25.18 Performance Schema и плагины
    • 25.19 Использование Performance Schema для диагностики проблем
      • 25.19.1 Профилирование запросов с помощью Performance Schema
    • 25.20 Миграция к таблицам системных и статусных переменных Performance Schema
    • 25.21 Ограничения Performance Schema
  • 26 Схема MySQL sys
    • 26.1 Предварительные условия для использования схемы sys
    • 26.2 Использование схемы sys
    • 26.3 Отчет о ходе выполнения схемы sys
    • 26.4 Справочник по объектам схемы sys
      • 26.4.1 Индекс объектов схемы sys
      • 26.4.2 Таблицы и триггеры схемы sys
      • 26.4.3 Представления схемы sys
      • 26.4.4 Хранимая процедура схемы sys
      • 26.4.5 Хранимая функция схемы sys
  • 27 Подключаемые модули и API
    • 27.1 MySQL Connector/C++
    • 27.2 MySQL Connector/J
    • 27.3 MySQL Connector/NET
    • 27.4 MySQL Connector/ODBC
    • 27.5 MySQL Connector/Python
    • 27.6 Библиотека встроенного сервера MySQL libmysqld
      • 27.6.1 Компиляция программ с libmysqld
      • 27.6.2 Ограничения при использовании встроенного сервера MySQL
      • 27.6.3 Параметры встроенного сервера
      • 27.6.4 Примеры встроенного сервера
    • 27.7 API MySQL C
    • 27.8 API MySQL PHP
    • 27.9 API MySQL Perl
    • 27.10 API MySQL Python
    • 27.11 API MySQL Ruby
      • 27.11.1 API MySQL/Ruby
      • 27.11.2 API Ruby/MySQL
    • 27.12 API MySQL Tcl
    • 27.13 Обёртка MySQL Eiffel
  • 28 MySQL Enterprise Edition
    • 28.1 Обзор резервного копирования MySQL Enterprise Edition
    • 28.2 Обзор безопасности MySQL Enterprise Edition
    • 28.3 Обзор шифрования MySQL Enterprise Edition
    • 28.4 Обзор аудита MySQL Enterprise Edition
    • 28.5 Обзор межсетевого экрана MySQL Enterprise Edition
    • 28.6 Обзор пула потоков MySQL Enterprise Edition
    • 28.7 Обзор маскирования данных и обезличивания MySQL Enterprise Edition
    • 28.8 Обзор мониторинга MySQL Enterprise Edition
    • 28.9 MySQL Telemetry
  • 29 MySQL Workbench
  • Часто задаваемые вопросы по MySQL 5.7
    • A.1 ЧаВО MySQL 5.7: Общие вопросы
    • A.2 ЧаВО MySQL 5.7: Двигатели хранения
    • A.3 ЧаВО MySQL 5.7: Режим серверного SQL
    • A.4 ЧаВО MySQL 5.7: Сохранённые процедуры и функции
    • A.5 ЧаВО MySQL 5.7: Триггеры
    • A.6 ЧаВО MySQL 5.7: Виды
    • A.7 ЧаВО MySQL 5.7: INFORMATION_SCHEMA
    • A.8 ЧаВО MySQL 5.7: Миграция
    • A.9 ЧаВО MySQL 5.7: Безопасность
    • A.10 ЧаВО MySQL 5.7: Кластер NDB
    • A.11 ЧаВО MySQL 5.7: Наборы символов MySQL для китайского, японского и корейского языков
    • A.12 ЧаВО MySQL 5.7: Коннекторы и API
    • A.13 ЧаВО MySQL 5.7: API C, libmysql
    • A.14 ЧаВО MySQL 5.7: Репликация
    • A.15 ЧаВО MySQL 5.7: Пул потоков MySQL Enterprise
    • A.16 ЧаВО MySQL 5.7: Буфер изменений InnoDB
    • A.17 ЧаВО MySQL 5.7: Шифрование данных InnoDB на уровне табличного пространства
    • A.18 ЧаВО MySQL 5.7: Поддержка виртуализации
  • 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-5.7-en/index.html

Spec-Zone.ru

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