MySQL 8.0. Полное руководство
Обзор
Это полное руководство для MySQL 8.0.
Статус MySQL 8.0.
MySQL 8.0 предназначен, главным образом, для разработчиков.
MySQL Cluster сейчас не поддерживается в MySQL 8.0. См.
MySQL Cluster NDB 7.5.
Врзможности MySQL 8.0.
Это руководство описывает функции, которые не включены в каждый выпуск MySQL
8.0; такие функции не могут быть включены в выпуск MySQL 8.0, лицензируемого
для вас. При наличии каких-либо вопросов о функциях, включенных в ваш выпуск
MySQL 8.0, обратитесь к своему лицензионному соглашению MySQL 8.0 или
свяжитесь со своим торговым представителем Oracle.
Для примечаний, детализирующих изменения в каждом выпуске, см.
MySQL
8.0 Release Notes.
Для юридической информации см.
Legal Notices.
Для помощи по использованию MySQL, пожалуйста, посетите
MySQL Forums или
MySQL Mailing Lists,
где можно обсудить проблемы с другими пользователями MySQL.
Для дополнительной документации по продуктам MySQL, включая переводы
документации на другие языки и загружаемые версии в разнообразии форматов,
включая HTML и форматы PDF, посмотрите MySQL Documentation Library.
Лицензирование MySQL 8.0.
Этот продукт может включать стороннее программное обеспечение, используемое в
соответствии с лицензией. При использовании выпуска Community
MySQL 8.0, см.
сюда для лицензионной информации, включая лицензирование,
касающееся стороннего программного обеспечения, которое может быть включено в
этот выпуск Community.
Оглавление
- Предисловие и официальные уведомления
- 1. Общая информация
- 1.1. Об этом руководстве
- 1.2. Соглашения о синтаксисе
в руководстве
- 1.3. Краткий обзор СУБД MySQL
- 1.3.1. Что такое MySQL?
- 1.3.2. Основные особенности MySQL
- 1.3.3. История MySQL
- 1.4. Что нового в MySQL 8.0
- 1.5.
Переменные состояния и опции, добавленные, устаревшие или удаленные в MySQL
8.0
- 1.6.
Источники информации MySQL
- 1.6.1.
Списки рассылки MySQL
- 1.6.2.
Общественная поддержка MySQL на форумах
- 1.6.3. Общественная поддержка MySQL в
Internet Relay Chat (IRC)
- 1.6.4.
MySQL Enterprise
- 1.7.
Как сообщить об ошибках или проблемах
- 1.8.
Соответствие стандартам MySQL
- 1.8.1.
Расширения MySQL к стандартному SQL
- 1.8.2.
Отличия MySQL от стандартного SQL
- 1.8.3.
Соглашения MySQL с ограничениями
- 1.9. Благодарности
- 1.9.1. Спонсоры MySQL
- 1.9.2.
Documenters и переводчики
- 1.9.3.
Пакеты и поддержка MySQL
- 1.9.4.
Утилиты, которыми создавался MySQL
- 1.9.5. Поддержка MySQL
- 2. Установка и обновление MySQL
- 2.1.
Общее руководство по установке
- 2.1.1.
Какую версию MySQL и дистрибутив установить
- 2.1.2. Как получить MySQL
- 2.1.3.
Подтверждение целостности пакета, используя контрольные суммы MD5 или GnuPG
- 2.1.4.
Типы установки
- 2.1.5.
Определенные для компилятора характеристики
- 2.2.
Установка MySQL на Unix/Linux, используя двоичные файлы
- 2.3.
Установка MySQL на Microsoft Windows
- 2.3.1.
Расположение установки MySQL на Microsoft Windows
- 2.3.2.
Выбор пакета установки
- 2.3.3.
Установка MySQL на Microsoft Windows с помощью MySQL Installer
- 2.3.4. MySQL Notifier
- 2.3.5.
Установка MySQL в Microsoft Windows, используя архив noinstall Zip
- 2.3.6.
Поиск неисправностей в Microsoft Windows MySQL Server
- 2.3.7.
Постпроцессы установки в Windows
- 2.3.8.
Обновление MySQL в Windows
- 2.4.
Установка MySQL под OS X
- 2.4.1.
Общие сведения об установке MySQL под OS X
- 2.4.2.
Установка MySQL под OS X, используя родные пакеты
- 2.4.3.
Установка демона запуска MySQL
- 2.4.4.
Установка и использование MySQL Preference Pane
- 2.5.
Установка MySQL в Linux
- 2.5.1.
Установка MySQL в Linux, используя репозитарий Yum
- 2.5.2.
Установка MySQL на Linux, используя MySQL репозитарий APT
- 2.5.3.
Установка MySQL на Linux, используя MySQL репозитарий SLES
- 2.5.4.
Установка MySQL на Linux, используя RPM-пакеты Oracle
- 2.5.5.
Установка MySQL на Linux, используя пакеты Debian от Oracle
- 2.5.6.
Установка MySQL на Linux из родных репозитариев программного обеспечения
- 2.5.7.
Установка MySQL на Linux с docker
- 2.5.8.
Установка MySQL на Linux с juju
- 2.5.9.
Управление сервером MySQL с systemd
- 2.6.
Установка MySQL на Solaris и OpenSolaris
- 2.6.1.
Установка MySQL на Solaris, применяя Solaris PKG
- 2.6.2.
Установка MySQL на OpenSolaris через IPS
- 2.7.
Установка MySQL на FreeBSD
- 2.8.
Установка MySQL из исходных текстов
- 2.8.1.
Расположение MySQL для исходной установки
- 2.8.2.
Установка MySQL, используя стандартные исходные тексты
- 2.8.3.
Установка MySQL, используя дерево развития
- 2.8.4.
Исходные параметры конфигурации MySQL
- 2.8.5.
Проблемы сборки MySQL
- 2.8.6.
Конфигурация MySQL и имеющие отношение к третьей стороне инструменты
- 2.8.7.
Производство документации MySQL Doxygen
- 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. Обновление MySQL
- 2.10.2. Откат MySQL
- 2.10.3.
Проверка, какие таблицы или индексы должны быть восстановлены
- 2.10.4.
Восстановление таблиц или индексов
- 2.10.5.
Копирование баз данных MySQL к другой машине
- 2.11.
Замечания по установке Perl
- 2.11.1.
Установка Perl в Unix
- 2.11.2.
Установка ActiveState Perl в Windows
- 2.11.3.
Проблемы при использовании интерфейса Perl DBI/DBD
- 3. Использование MySQL как хранилища документов
-
3.1. Состояние подготовки (официальное уведомление)
- 3.2. Ключевые понятия
- 3.3.
Установка MySQL как хранилища документов
-
3.3.1. Установка MySQL Shell
- 3.3.2.
Запуск MySQL Shell
- 3.4. MySQL
Shell для Java
-
3.4.1. Введение
- 3.4.2.
Образец базы данных
- 3.4.3.
MySQL Shell
-
3.4.4. Документы и наборы
-
3.4.5. Реляционные таблицы
-
3.4.6. Документы в таблицах
- 3.5.
MySQL Shell для Python
-
3.5.1. Введение
- 3.5.2.
Образец базы данных
- 3.5.3.
MySQL Shell
- 3.6.
MySQL для Visual Studio
- 3.7. X Plugin
- 3.7.1.
Использование безопасного соединения с X Plugin
- 3.7.2.
Опции и переменные X Plugin
- 3.7.3.
Контроль X Plugin
- 3.8.
Руководство пользователя MySQL Shell
- 3.8.1.
Особенности MySQL Shell
- 3.8.2.
Работа с MySQL Shell
- 3.8.3.
Выполнение кода в MySQL Shell
- 3.8.4.
Конфигурирование MySQL Shell
- 3.8.5.
Сохраненные сеансы
- 3.8.6.
Журнал приложения MySQL Shell
- 3.8.7.
Настройка MySQL Shell
- 4. Учебник
- 4.1.
Соединение с и отсоединение от сервера
- 4.2.
Ввод запросов
- 4.3.
Создание и использование базы данных
- 4.3.1.
Создание и выбор базы данных
- 4.3.2.
Составление таблицы
- 4.3.3.
Загрузка данных в таблицу
- 4.3.4.
Получение информации от таблицы
- 4.4.
Получение информации о базах данных и таблицах
- 4.5.
Используя mysql в пакетном режиме
- 4.6.
Примеры общих запросов
- 4.6.1.
Максимальное значение для столбца
- 4.6.2.
Строка, содержащая максимум для определенного столбца
- 4.6.3.
Максимум столбца на группу
- 4.6.4.
Строки, содержащие максимум определенного столбца в группе
- 4.6.5.
Используя определяемые пользователем переменные
- 4.6.6.
Используя внешние ключи
- 4.6.7.
Поиск на двух ключах
- 4.6.8.
Вычисление посещений в день
- 4.6.9.
Использование AUTO_INCREMENT
- 4.7.
Применение MySQL и Apache
- 5. Программы MySQL
- 5.1.
Обзор программ MySQL
- 5.2.
Использование программ MySQL
- 5.2.1.
Вызов программ MySQL
- 5.2.2.
Соединение с сервером MySQL
- 5.2.3.
Определение опций программы
- 5.2.4.
Использование опций в командной строке
- 5.2.5.
Модификаторы опции программы
- 5.2.6.
Использование файлов опций
- 5.2.7.
Параметры командной строки и обработка файла опции
- 5.2.8.
Использование опций, чтобы установить переменные программы
- 5.2.9.
Значения по умолчанию опции, опции, ожидаемые значения и знак =
Option Defaults, Options Expecting Values, and the = Sign
- 5.2.10.
Установка переменных окружения
- 5.3.
Сервер MySQL и программы запуска сервера
- 5.3.1.
mysqld, собственно сервер MySQL
- 5.3.2.
mysqld_safe скрипт запуска MySQL
- 5.3.3. Скрипт запуска сервера
mysql.server
- 5.3.4.
mysqld_multi, управление
несколькими серверами MySQL
- 5.4.
Связанные с установкой программы MySQL
- 5.4.1.
comp_err
Компиляция файла сообщений об ошибке MySQL
- 5.4.2.
mysql_secure_installation
улучшение безопасности установки MySQL
- 5.4.3.
mysql_ssl_rsa_setup создание файлов SSL/RSA
- 5.4.4.
mysql_tzinfo_to_sql
Загрузка таблицы часового пояса
- 5.4.5.
mysql_upgrade
проверка и обновление таблицы MySQL
- 5.5.
Программы клиента MySQL
- 5.5.1.
Клиент mysql
- 5.5.2.
mysqladmin
Клиент для управления сервером MySQL
- 5.5.3.
mysqlcheck табличная программа обслуживания
- 5.5.4.
mysqldump Резервная программа базы данных
- 5.5.5.
mysqlimport программа импорта данных
- 5.5.6.
mysqlpump
программа резервирования базы данных
- 5.5.7.
mysqlshow
Показ информации о базе данных, таблице и столбце
- 5.5.8.
mysqlslap клиент эмуляции загрузки
- 5.6.
Административные утилиты MySQL
- 5.6.1.
ibd2sdi
Утилита извлечения SDI табличного пространства InnoDB
- 5.6.2.
innochecksum
офлайновая утилита контрольной суммы файла InnoDB
- 5.6.3.
myisam_ftdump отображение
информации полнотекстового индекса
- 5.6.4.
myisamchk
утилита табличного обслуживания MyISAM
- 5.6.5.
myisamlog
показ содержания файла системного журнала MyISAM
- 5.6.6.
myisampack
генератор сжатых таблиц MyISAM только для чтения
- 5.6.7.
mysql_config_editor
утилита конфигурации MySQL
- 5.6.8.
mysqlbinlog утилита для обработки двоичных
файлов системного журнала
- 5.6.9.
mysqldumpslow
обзор файлов медленного системного журнала
- 5.7.
Утилиты развития MySQL
- 5.7.1.
mysql_config показ опций
для компилирования клиентов
- 5.7.2.
my_print_defaults показ опций из файлов опций
- 5.7.3.
resolve_stack_dump
преобразование числового дампа трассировки стека к символам
- 5.8.
Разные программы
- 5.8.1.
lz4_decompress
распаковывает сжатый LZ4 вывод mysqlpump
- 5.8.2.
perror объясняет коды ошибки
- 5.8.3.
replace утилита строковой замены
- 5.8.4.
resolveip
преобразование имени хоста к IP-адресу или наоборот
- 5.8.5.
zlib_decompress
распаковывает ZLIB-сжатый вывод mysqlpump
- 5.9.
Переменные окружения программы MySQL
- 6. Администрирование сервера MySQL
- 6.1. MySQL Server
- 6.1.1.
Конфигурирование сервера
- 6.1.2.
Значения по умолчанию конфигурации сервера
- 6.1.3.
Параметры и переменные сервера
- 6.1.4.
Опции команд сервера
- 6.1.5.
Системные переменные сервера
- 6.1.6.
Использование системных переменных
- 6.1.7.
Переменные состояния сервера
- 6.1.8.
Режимы SQL сервера
- 6.1.9.
Поддержка IPv6
- 6.1.10.
Серверная справка
- 6.1.11.
Ответ сервера на сигналы
- 6.1.12.
Процесс завершения работы сервера
- 6.2.
Каталог данных MySQL
- 6.3.
Системная база данных mysql
- 6.4. Журналы сервера MySQL
- 6.4.1.
Выбор мест назначения журналов общих и медленных запросов
- 6.4.2. Журнал ошибок
- 6.4.3. Общий журнал запроса
- 6.4.4. Двоичный журнал
- 6.4.5.
Медленный журнал запроса
- 6.4.6. Журнал DDL
- 6.4.7.
Обслуживание журнала сервера
- 6.5.
Серверные компоненты
- 6.6.
Плагины MySQL Server
- 6.6.1.
Доступные плагины сервера
- 6.6.2.
Установка и удаление плагинов
- 6.6.3.
Получение информации о плагине сервера
- 6.6.4.
Плагин перезаписи запроса
- 6.6.5.
Version Tokens
- 6.7.
Выполнение многих экземпляров MySQL на одной машине
- 6.7.1.
Установка многих каталогов данных
- 6.7.2.
Выполнение нескольких экземпляров MySQL в Windows
- 6.7.3.
Выполнение нескольких экземпляров MySQL в Unix
- 6.7.4.
Использование клиентских программ в многосерверной среде
- 6.8.
Трассировка mysqld, используя DTrace
- 6.8.1.
Обзор зондов mysqld DTrace
- 7. Безопасность
- 7.1.
Общие вопросы безопасности
- 7.1.1.
Направляющие линии безопасности
- 7.1.2.
Хранение безопасных паролей
- 7.1.3.
Создание безопасного MySQL
- 7.1.4.
Связанные с безопасностью опции и переменные mysqld
- 7.1.5.
Как выполнить MySQL как нормальный пользователь
- 7.1.6.
Вопросы безопасности с LOAD DATA LOCAL
- 7.1.7.
Направляющие линии безопасности программирования клиента
- 7.2.
Система привилегий доступа MySQL
- 7.2.1.
Привилегии, обеспеченные MySQL
- 7.2.2.
Таблицы прав доступа
- 7.2.3.
Определение имени учетной записи
- 7.2.4.
Определение ролевых имен
- 7.2.5.
Управление доступом, этап 1: проверка соединения
- 7.2.6.
Управление доступом, этап 2: проверка запроса
- 7.2.7.
Когда изменения привилегии вступают в силу
- 7.2.8.
Поиск неисправностей и проблем соединений с MySQL
- 7.3.
Управление учетной записью пользователя MySQL
- 7.3.1.
Имена пользователя и пароли
- 7.3.2.
Добавление учетных записей пользователя
- 7.3.3.
Удаление учетных записей пользователя
- 7.3.4. Используя роли
- 7.3.5.
Задание пределов ресурсов для учетной записи
- 7.3.6.
Назначение паролей учетной записи
- 7.3.7.
Политика истечения пароля
- 7.3.8.
Истечение пароля и режим песочницы
- 7.3.9.
Аутентификация плагинами
- 7.3.10. Пользователи Proxy
- 7.3.11.
Блокировка учетной записи пользователя
- 7.3.12.
Ревизия деятельности учетной записи MySQL
- 7.4.
Используя безопасные соединения
- 7.4.1.
OpenSSL и yaSSL
-
7.4.2. Создание MySQL с поддержкой безопасных соединений
- 7.4.3.
Безопасные протоколы соединения и шифры
- 7.4.4.
Конфигурирование MySQL, чтобы использовать безопасные соединения
- 7.4.5.
Опции команды для безопасных соединений
- 7.4.6.
Создание сертификатов и ключей SSL и RSA
- 7.4.7.
Соединение с MySQL из Windows по SSH
- 7.5.
Плагины безопасности
- 7.5.1.
Плагины аутентификации
- 7.5.2.
Плагин проверки допустимости пароля
- 7.5.3. Брелок MySQL
- 8. Резервирование и восстановление
- 8.1.
Типы резервирования и восстановления
- 8.2.
Методы резервирования баз данных
- 8.3.
Стратегия резервного копирования и восстановления в качестве примера
- 8.3.1.
Установление политики резервирования
- 8.3.2.
Использование резервных копий для восстановления
- 8.3.3.
Обзор стратегий резервного копирования
- 8.4.
Использование mysqldump для резервирования
- 8.4.1.
Дамп данных в формат SQL с помощью mysqldump
- 8.4.2.
Загрузка резервных копий формата SQL
- 8.4.3.
Дамп данных в формат разграниченного текста с mysqldump
- 8.4.4.
Загрузка резервных копий формата разграниченного текста
- 8.4.5.
Подсказки по mysqldump
- 8.5.
Инкрементное восстановление, используя двоичный журнал
- 8.5.1.
Восстановление момента времени, используя время события
- 8.5.2.
Восстановление момента времени, используя позиции события
- 8.6.
Поддержка и аварийное восстановление таблиц MyISAM
- 8.6.1.
Применение myisamchk для аварийного восстановления
- 8.6.2.
Как проверить на ошибки таблицу MyISAM
- 8.6.3.
Как восстановить таблицы MyISAM
- 8.6.4.
Оптимизация таблиц MyISAM
- 8.6.5.
Установка графика текущего обслуживания таблиц MyISAM
- 9. Оптимизация
- 9.1.
Краткий обзор оптимизации
- 9.2.
Оптимизация запросов SQL
- 9.2.1.
Оптимизация SELECT
- 9.2.2.
Оптимизация запросов изменения данных
- 9.2.3.
Оптимизация привилегий базы данных
- 9.2.4.
Оптимизация запросов INFORMATION_SCHEMA
- 9.2.5.
Оптимизация запросов Performance Schema
- 9.2.6.
Другие подсказки по оптимизации
- 9.3.
Оптимизация и индексы
- 9.3.1.
Как MySQL использует индексы
- 9.3.2.
Используя первичные ключи
- 9.3.3.
Используя внешние ключи
- 9.3.4.
Столбец индекса
- 9.3.5.
Многостолбцовые индексы
- 9.3.6.
Подтверждение использования индекса
- 9.3.7.
Набор индексной статистики InnoDB и MyISAM
- 9.3.8.
Сравнение B-дерева и хеш-индекса
- 9.3.9.
Использование оптимизатором произведенного столбца индекса
- 9.3.10.
Невидимый индекс
- 9.4.
Оптимизация структуры базы данных
- 9.4.1.
Оптимизация размера данных
- 9.4.2.
Оптимизация типов данных MySQL
- 9.4.3.
Оптимизация для многих таблиц
- 9.4.4.
Внутренние временные таблицы в MySQL
- 9.5.
Оптимизация таблиц InnoDB
-
9.5.1. Оптимизация расположения хранения для таблиц InnoDB
-
9.5.2. Оптимизирующее операционное управление InnoDB
- 9.5.3.
Оптимизация транзакций только для чтения
- 9.5.4.
Оптимизация журнала InnoDB Redo
- 9.5.5.
Оптовые данные для таблиц InnoDB
- 9.5.6.
Оптимизация запросов InnoDB
- 9.5.7.
Оптимизация InnoDB DDL
- 9.5.8.
Оптимизация дискового ввода/вывода InnoDB
-
9.5.9. Оптимизация переменных конфигурации InnoDB
- 9.5.10.
Оптимизация InnoDB для систем со многими таблицами
- 9.6.
Оптимизация для таблиц MyISAM
- 9.6.1.
Оптимизация запросов MyISAM
- 9.6.2.
Оптовые загрузки данных для MyISAM
- 9.6.3.
Скорость REPAIR TABLE
- 9.7.
Оптимизация таблиц MEMORY
- 9.8.
Понимание плана выполнения запроса
- 9.8.1.
Оптимизация запросов с EXPLAIN
- 9.8.2.
Выходной формат EXPLAIN
- 9.8.3.
Формат вывода EXPLAIN EXTENDED
- 9.8.4.
Получение информации о плане выполнения для названного соединения
- 9.8.5.
Оценка работы запроса
- 9.9.
Управление оптимизатором запросов
-
9.9.1. Управление оценкой плана запроса
- 9.9.2.
Управление переключаемой оптимизацией
- 9.9.3.
Подсказки оптимизатору
- 9.9.4.
Индексные подсказки
- 9.9.5.
Модель стоимости оптимизатора
- 9.9.6.
Статистика оптимизатора
- 9.10.
Буферизация и кэширование
-
9.10.1. Оптимизация буферного пула InnoDB
- 9.10.2.
Ключевой кэш MyISAM
- 9.10.3.
Кэш запроса MySQL
- 9.10.4.
Кэширование готовых запросов и сохраненных программ
- 9.11.
Оптимизации операций блокировки
- 9.11.1.
Внутренние методы блокировки
- 9.11.2.
Табличные проблемы блокировки
- 9.11.3.
Параллельные вставки
- 9.11.4.
Блокировка метаданных
- 9.11.5.
Внешняя блокировка
- 9.12.
Оптимизация MySQL Server
- 9.12.1.
Оптимизация дискового I/O
- 9.12.2.
Использование символических ссылок
- 9.12.3.
Оптимизация использования памяти
- 9.12.4.
Оптимизация сетевого использования
- 9.13.
Сопоставительный анализ (Benchmarking)
- 9.13.1.
Измерение скорости выражений и функций
- 9.13.2.
Используя Ваши собственные точки отсчета
- 9.13.3.
Определение эксплуатационных качеств с performance_schema
- 9.14.
Информация о потоке исследования
- 9.14.1.
Значения команды потока
- 9.14.2.
Общие состояния потока
- 9.14.3.
Состояния потока кэша запроса
- 9.14.4.
Ведущие состояния потока репликации
- 9.14.5.
Ведомые состояния потока ввода/вывода
- 9.14.6.
Ведомое устройство ответа состояния потока SQL
- 9.14.7.
Ведомые состояния соединения потока
- 9.14.8.
Состояния потока планировщика событий
- 10. Структура языка
- 10.1. Буквальные значения
- 10.1.1.
Строковые литералы
- 10.1.2. Числовые литералы
- 10.1.3.
Литералы Date и Time
- 10.1.4.
Шестнадцатеричные литералы
- 10.1.5. Битовые строки
- 10.1.6. Boolean
- 10.1.7. NULL
- 10.2.
Названия объекта схемы
- 10.2.1.
Спецификаторы идентификатора
- 10.2.2.
Чувствительность к регистру идентификатора
- 10.2.3.
Отображение идентификаторов к именам файлов
- 10.2.4.
Парсинг имени функции и разрешение
- 10.3.
Ключевые и зарезервированные слова
- 10.4.
Определяемые пользователем переменные
- 10.5. Синтаксис выражения
- 10.6. Синтаксис комментария
- 11. Глобализация
- 11.1.
Поддержка набора символов
- 11.1.1.
Наборы символов и сопоставления в общем виде
- 11.1.2.
Наборы символов и сопоставления в MySQL
- 11.1.3.
Определение наборов символов и сопоставлений
- 11.1.4.
Наборы символов и сопоставления соединения
- 11.1.5.
Конфигурирование набора символов и сопоставления приложения
- 11.1.6.
Набор символов для сообщений об ошибках
- 11.1.7.
Преобразование набора символов столбца
- 11.1.8.
Проблемы сопоставления
- 11.1.9.
Поддержка Unicode
- 11.1.10.
Поддерживаемые наборы символов и сопоставления
- 11.2.
Установка языка сообщений об ошибках
- 11.3.
Добавление набора символов
- 11.3.1.
Символьные массивы определения
- 11.3.2.
Строковая поддержка сопоставления сложных наборов символов
- 11.3.3.
Поддержка мультибайтных символов
- 11.4.
Добавление сопоставления к набору символов
-
11.4.1. Типы выполнения сопоставления
- 11.4.2.
Выбор ID сопоставления
- 11.4.3.
Добавление простого сопоставления к 8-битовому набору символов
- 11.4.4.
Добавление сопоставления UCA к набору символов Unicode
- 11.5.
Конфигурация набора символов
- 11.6.
Поддержка часового пояса сервера MySQL
- 11.6.1.
Изменения часового пояса
- 11.6.2.
Поддержка часового пояса с прыжком секунд
- 11.7.
Поддержка места действия сервера MySQL
- 12. Типы данных
- 12.1.
Краткий обзор типов данных
- 12.1.1.
Краткий обзор числовых типов
- 12.1.2.
Краткий обзор типов даты и времени
- 12.1.3.
Краткий обзор строк
- 12.2. Числовые типы
- 12.2.1.
Типы целого числа (точное значение)
- 12.2.2.
Типы с фиксированной точкой (точное значение) DECIMAL, NUMERIC
- 12.2.3.
Типы с плавающей запятой (приблизительная точность) FLOAT, DOUBLE
- 12.2.4. Тип битового значения BIT
- 12.2.5.
Числовые признаки типа
- 12.2.6.
Обработка переполнения и выхода из диапазона
- 12.3.
Типы даты и времени
- 12.3.1.
Типы DATE, DATETIME и TIMESTAMP
- 12.3.2. Тип TIME
- 12.3.3. Тип YEAR
- 12.3.4.
Миграция столбцов из YEAR(2) в YEAR(4)
- 12.3.5.
Автоматическая инициализация и обновление для TIMESTAMP и DATETIME
- 12.3.6.
Дробные доли секунд во временных значениях
- 12.3.7.
Преобразование между типами даты и времени
- 12.3.8.
Годы с двумя цифрами в датах
- 12.4. Строковые типы
- 12.4.1. Типы CHAR и VARCHAR
- 12.4.2.
Типы BINARY и VARBINARY
- 12.4.3. Типы BLOB и TEXT
- 12.4.4. Тип ENUM
- 12.4.5. Тип SET
- 12.5.
Расширения для пространственных данных
- 12.5.1.
Пространственные типы данных
- 12.5.2.
Модель геометрии OpenGIS
- 12.5.3.
Использование пространственных данных
- 12.6. Тип данных JSON
- 12.7.
Значения по умолчанию
- 12.8.
Требования хранения типов данных
- 12.9.
Выбор правильного типа для столбца
- 12.10.
Применение типов данных из других баз данных
- 13. Функции и операторы
- 13.1.
Обзор функций и операторов
- 13.2.
Преобразование типов в выражениях
- 13.3. Операторы
- 13.3.1.
Приоритет операторов
- 13.3.2.
Функции сравнения и операторы
- 13.3.3.
Логические операторы
- 13.3.4.
Операторы присваивания
- 13.4.
Функции управления потоком
- 13.5. Строковые функции
- 13.5.1.
Функции сравнения строк
- 13.5.2. Регулярные выражения
- 13.5.3.
Набор символов и сопоставление функциональных результатов
- 13.6.
Числовые функции и операторы
- 13.6.1.
Арифметические операторы
- 13.6.2.
Математические функции
- 13.7.
Функции даты и времени
- 13.8.
Какой календарь использует MySQL?
- 13.9.
Функции полнотекстового поиска
- 13.9.1.
Полнотекстовые поиски на естественном языке
- 13.9.2.
Булев полнотекстовый поиск
- 13.9.3.
Полнотекстовые поиски с расширением запроса
- 13.9.4.
Полнотекстовые стоп-слова
- 13.9.5.
Полнотекстовые ограничения
- 13.9.6.
Точная настройка полнотекстового поиска в MySQL
- 13.9.7.
Добавление сопоставления для полнотекстовой индексации
- 13.9.8.
Полнотекстовый анализатор ngram
- 13.9.9.
Полнотекстовый плагин анализатора MeCab
- 13.10.
Функции и операторы преобразования
- 13.11. Функции XML
- 13.12.
Битовые функции и операторы
- 13.13.
Функции шифрования и сжатия
- 13.14.
Информационные функции
- 13.15.
Пространственные аналитические функции
- 13.15.1.
Обзор пространственных функций
- 13.15.2.
Обработка параметров пространственными функциями
- 13.15.3.
Функции, которые создают значения геометрии из значений WKT
- 13.15.4.
Функции, которые создают значения геометрии из значений WKB
- 13.15.5.
Функции MySQL, которые создают значения геометрии
- 13.15.6.
Конверсионные функции формата геометрии
- 13.15.7.
Функции свойства геометрии
- 13.15.8.
Пространственные функции и операторы
- 13.15.9.
Функции, которые проверяют пространственные отношения
между объектами геометрии
- 13.15.10.
Пространственные функции Geohash
- 13.15.11.
Пространственные функции GeoJSON
- 13.15.12.
Вспомогательные пространственные функции
- 13.16. Функции JSON
- 13.16.1.
Функции JSON (обзор)
- 13.16.2.
Функции, которые создают значения JSON
- 13.16.3.
Функции поиска значений JSON
- 13.16.4.
Функции, которые изменяют значения JSON
- 13.16.5.
Функции, возвращающие атрибуты значений JSON
- 13.16.6.
Синтаксис JSON Path
- 13.17.
Функции, используемые с глобальными транзакционными ID
- 13.18.
Прочие функции
- 13.19.
Агрегатные функции (GROUP BY)
- 13.19.1.
Обзор агрегатных функций (GROUP BY)
- 13.19.2.
Модификаторы GROUP BY
- 13.19.3.
Обработка MySQL GROUP BY
- 13.19.4.
Обнаружение функциональной зависимости
- 13.20. Точная математика
- 13.20.1.
Типы числовых значений
- 13.20.2.
Характеристики типа данных DECIMAL
- 13.20.3.
Обработка выражений
- 13.20.4.
Логика округления
- 13.20.5.
Примеры точной математики
- 14. Синтаксис SQL
-
14.1. Запросы определения данных
- 14.1.1 ALTER DATABASE
- 14.1.2. ALTER EVENT
- 14.1.3. ALTER FUNCTION
- 14.1.4. ALTER INSTANCE
- 14.1.5. ALTER PROCEDURE
- 14.1.6. ALTER SERVER
- 14.1.7. ALTER TABLE
- 14.1.8. ALTER VIEW
- 14.1.9. CREATE DATABASE
- 14.1.10. CREATE EVENT
- 14.1.11. CREATE FUNCTION
- 14.1.12. CREATE INDEX
- 14.1.13. CREATE PROCEDURE и
CREATE FUNCTION
- 14.1.14. CREATE SERVER
- 14.1.15. CREATE TABLE
- 14.1.16. CREATE TABLESPACE
- 14.1.17. CREATE TRIGGER
- 14.1.18. CREATE VIEW
- 14.1.19. DROP DATABASE
- 14.1.20. DROP EVENT
- 14.1.21. DROP FUNCTION
- 14.1.22. DROP INDEX
- 14.1.23. DROP PROCEDURE и
DROP FUNCTION
- 14.1.24. DROP SERVER
- 14.1.25. DROP TABLE
- 14.1.26. DROP TABLESPACE
- 14.1.27. DROP TRIGGER
- 14.1.28. DROP VIEW
- 14.1.29. RENAME TABLE
- 14.1.30. TRUNCATE TABLE
- 14.2.
Манипуляции данными
- 14.2.1. CALL
- 14.2.2. DELETE
- 14.2.3. DO
- 14.2.4. HANDLER
- 14.2.5. INSERT
- 14.2.6. LOAD DATA INFILE
- 14.2.7. LOAD XML
- 14.2.8. REPLACE
- 14.2.9. SELECT
- 14.2.10. Синтаксис подзапроса
- 14.2.11. UPDATE
- 14.3.
Транзакционные и блокирующие запросы
- 14.3.1. START TRANSACTION, COMMIT
и ROLLBACK
- 14.3.2.
Запросы, которые не могут быть отменены
- 14.3.3.
Запросы, которые неявно закрывают транзакцию
- 14.3.4. SAVEPOINT, ROLLBACK TO
SAVEPOINT и RELEASE SAVEPOINT
- 14.3.5. LOCK TABLES и UNLOCK TABLES
- 14.3.6. SET TRANSACTION
- 14.3.7. Транзакции XA
- 14.4.
Запросы репликации
- 14.4.1.
Запросы SQL для управления главными серверами
- 14.4.2.
Запросы SQL для управления ведомыми серверами
- 14.4.3.
Запросы SQL для управления группами репликации
- 14.5.
Подготовленные запросы SQL
- 14.5.1. PREPARE
- 14.5.2. EXECUTE
- 14.5.3. DEALLOCATE PREPARE
- 14.6.
Синтаксис составного запроса
- 14.6.1. BEGIN ... END
- 14.6.2. Метки запросов
- 14.6.3. DECLARE
- 14.6.4.
Переменные в сохраненных программах
- 14.6.5.
Запросы управления потоками
- 14.6.6. Курсоры
- 14.6.7.
Обработка условия
- 14.7.
Запросы управления базами данных
- 14.7.1.
Запросы управления учетными записями
- 14.7.2.
Запросы обслуживания таблиц
- 14.7.3.
Компоненты, плагины и определяемые пользователем функциональные запросы
- 14.7.4. SET
- 14.7.5. SHOW
- 14.7.6.
Другие административные запросы
- 14.8. Служебные запросы
- 14.8.1. DESCRIBE
- 14.8.2. EXPLAIN
- 14.8.3. HELP
- 14.8.4. USE
- 15. Словарь данных MySQL
- 15.1.
Схема словаря данных
- 15.2.
Удаление основанного на файлах хранения метаданных
- 15.3.
Транзакционное хранение данных словаря
- 15.4.
Кэш объектов словаря
- 15.5.
Интеграция INFORMATION_SCHEMA и словаря данных
- 15.6.
Различия в использовании словаря данных
- 15.7.
Ограничения словаря данных
- 16. Механизм хранения InnoDB
- 16.1.
Введение в InnoDB
- 16.1.1.
Выгода от использования таблиц InnoDB
- 16.1.2.
Лучшие методы для таблиц InnoDB
- 16.1.3.
Проверка, что InnoDB механизм хранения по умолчанию
- 16.1.4.
Тестирование и сопоставительный анализ с InnoDB
- 16.2. InnoDB и модель ACID
- 16.3.
Мультиверсии InnoDB
- 16.4.
Архитектура InnoDB
- 16.4.1.
Буферный пул
- 16.4.2.
Буфер изменения
- 16.4.3.
Адаптивный хеш-индекс
- 16.4.4.
Буфер журнала Redo
- 16.4.5.
Системное табличное пространство
- 16.4.6.
Буфер Doublewrite
- 16.4.7. Журнал отмены
- 16.4.8.
Табличные пространства File-Per-Table
- 16.4.9.
Общие табличные пространства
- 16.4.10.
Табличное пространство отмены
- 16.4.11.
Временное табличное пространство
- 16.4.12. Журнал redo
- 16.5.
Блокировка InnoDB и операционная модель
- 16.5.1.
Блокировка InnoDB
- 16.5.2.
Транзакционная модель InnoDB
- 16.5.3.
Установка блокировок различными запросами SQL в InnoDB
- 16.5.4.
Строки-призраки
- 16.5.5. Тупики в InnoDB
- 16.6. Конфигурация InnoDB
-
16.6.1. Конфигурация запуска InnoDB
- 16.6.2.
Конфигурирование InnoDB для работы только для чтения
- 16.6.3.
Конфигурация буферного пула InnoDB
- 16.6.4.
Конфигурирование изменения буферизации InnoDB
- 16.6.5.
Конфигурирование параллелизма потока для InnoDB
- 16.6.6.
Конфигурирование числа фоновых потоков ввода/вывода InnoDB
- 16.6.7.
Конфигурирование ведущего уровня ввода/вывода потока InnoDB
- 16.6.8.
Конфигурирование опроса спин-блокировки
- 16.6.9.
Конфигурирование планирования чистки InnoDB
-
16.6.10. Настройка оптимизатора статистики для InnoDB
- 16.6.11.
Конфигурирование порога слияния для индексных страниц
- 16.7.
Табличные пространства InnoDB
-
16.7.1. Изменение размеров системного табличного пространства InnoDB
- 16.7.2.
Изменение числа или размера файлов системного журнала Redo
- 16.7.3.
Использование сырого дискового раздела для системного табличного пространства
- 16.7.4.
Табличные пространства InnoDB File-Per-Table
- 16.7.5.
Создание табличного пространства File-Per-Table вне каталога данных
- 16.7.6.
Копирование табличных пространств к другому серверу
- 16.7.7.
Хранение журналов отмены в отдельных табличных пространствах
- 16.7.8.
Усечение журналов отмены, которые находятся в табличных пространствах отмены
- 16.7.9.
Общие табличные пространства InnoDB
- 16.7.10.
Шифрование табличного пространства InnoDB
- 16.8. Таблицы и индексы InnoDB
- 16.8.1.
Составление таблиц InnoDB
- 16.8.2.
Физическая структура строки таблиц InnoDB
- 16.8.3.
Перемещение или копирование таблиц InnoDB в другую машину
- 16.8.4.
Преобразование таблиц из MyISAM в InnoDB
- 16.8.5.
Обработка AUTO_INCREMENT в InnoDB
- 16.8.6.
InnoDB и ограничения FOREIGN KEY
- 16.8.7.
Пределы на таблицах InnoDB
- 16.8.8.
Кластеризируемый и вторичный индексы
- 16.8.9.
Индексы InnoDB FULLTEXT
- 16.8.10.
Физическая структура индексов InnoDB
- 16.8.11.
Создание сортированного индекса
- 16.9.
Таблица InnoDB и сжатие страницы
- 16.9.1.
Табличное сжатие InnoDB
- 16.9.2.
Сжатие страницы InnoDB
- 16.10.
Форматы хранения и строки InnoDB
- 16.10.1.
Краткий обзор хранения строки InnoDB
- 16.10.2.
Определение формата строки для таблицы
- 16.10.3.
Форматы строки DYNAMIC и COMPRESSED
- 16.10.4.
Форматы строки COMPACT и REDUNDANT
- 16.11.
Управление вводом/выводом и местом в файлах
- 16.11.1.
Дисковый ввод/вывод
- 16.11.2.
Управление пространством файла
- 16.11.3.
Контрольные точки InnoDB
- 16.11.4.
Дефрагментация таблиц
- 16.11.5.
Восстановление дискового пространства с TRUNCATE TABLE
- 16.12. InnoDB и Online DDL
- 16.12.1.
Обзор Online DDL
- 16.12.2.
Работа и соображения параллелизма для Online DDL
- 16.12.3.
Синтаксис SQL для онлайн DDL
- 16.12.4.
Объединение или отделение запросов DDL
- 16.12.5.
Примеры Online DDL
- 16.12.6.
Детали выполнения DDL онлайн
- 16.12.7.
Восстановление катастрофического отказа с DDL онлайн
- 16.12.8.
Online DDL для разделенных таблиц InnoDB
- 16.12.9.
Ограничения Online DDL
- 16.13.
Опции запуска InnoDB и системные переменные
- 16.14.
Таблицы InnoDB INFORMATION_SCHEMA
-
16.14.1. InnoDB INFORMATION_SCHEMA о сжатии
-
16.14.2. Информация о транзакциях и блокировках в InnoDB INFORMATION_SCHEMA
-
16.14.3. Системные таблицы InnoDB INFORMATION_SCHEMA
-
16.14.4. Таблицы индекса InnoDB INFORMATION_SCHEMA FULLTEXT
-
16.14.5. Таблицы буферного пула InnoDB INFORMATION_SCHEMA
-
16.14.6. Таблица метрик InnoDB INFORMATION_SCHEMA
-
16.14.7. Информация о временных таблицах в InnoDB INFORMATION_SCHEMA
-
16.14.8. Получение метаданных о табличном пространстве из
INFORMATION_SCHEMA.FILES
- 16.15.
Интеграция с MySQL Performance Schema
-
16.15.1. Контроль ALTER TABLE для таблиц InnoDB, используя Performance Schema
-
16.15.2. Мониторинг InnoDB Mutex Waits с Performance Schema
- 16.16. Мониторы InnoDB
- 16.16.1.
Типы мониторов InnoDB
- 16.16.2.
Включение мониторов InnoDB
- 16.16.3.
Вывод InnoDB Standard Monitor и Lock Monitor
- 16.17.
Резервирование и восстановление InnoDB
- 16.17.1.
Процесс восстановления InnoDB
- 16.17.2.
Открытие табличного пространства во время
восстановления катастрофического отказа
- 16.18.
InnoDB и репликация MySQL
- 16.19.
Плагин InnoDB memcached
- 16.19.1.
Выгода от плагина InnoDB memcached
- 16.19.2.
Архитектура InnoDB memcached
- 16.19.3.
Установка плагина InnoDB memcached
-
16.19.4. Поддержка запроса диапазона и множественные memcached get
- 16.19.5.
Соображения безопасности для InnoDB memcached
- 16.19.6.
Написание приложений для плагина InnoDB memcached
- 16.19.7.
Репликация и плагин InnoDB memcached
- 16.19.8.
Внутренности плагина InnoDB memcached
- 16.19.9.
Проблемы с InnoDB memcached
- 16.20.
Проблемы с InnoDB
- 16.20.1.
Проблемы с InnoDB I/O
- 16.20.2.
Восстановление InnoDB
- 16.20.3.
Проблемы словаря данных InnoDB
- 16.20.4.
Обработка ошибок InnoDB
- 17. Механизмы хранения
- 17.1.
Установка механизма хранения
- 17.2.
Механизм хранения MyISAM
- 17.2.1.
Опции запуска MyISAM
- 17.2.2.
Необходимое пространство для ключей
- 17.2.3.
Табличные форматы хранения MyISAM
- 17.2.4.
Проблемы таблиц MyISAM
- 17.3.
Механизм хранения MEMORY
- 17.4.
Механизм хранения CSV
- 17.4.1.
Восстановление и проверка таблиц CSV
- 17.4.2. Ограничения CSV
- 17.5.
Механизм хранения ARCHIVE
- 17.6.
Механизм хранения BLACKHOLE
- 17.7.
Механизм хранения MERGE
- 17.7.1.
Табличные преимущества и недостатки MERGE
- 17.7.2.
Табличные проблемы MERGE
- 17.8.
Механизм хранения FEDERATED
- 17.8.1.
Краткий обзор механизма хранения FEDERATED
- 17.8.2.
Как составить таблицу FEDERATED
- 17.8.3.
Примечания и подсказки о механизме хранения FEDERATED
- 17.8.4.
Ресурсы механизма хранения FEDERATED
- 17.9.
Механизм хранения EXAMPLE
- 17.10.
Другие механизмы хранения
- 17.11.
Краткий обзор MySQL Storage Engine Architecture
- 17.11.1.
Архитектура подключаемого механизма хранения
- 17.11.2.
Общий уровень базы данных сервера
- 18. Высокая доступность и масштабируемость
- 18.1.
Использование репликации ZFS
- 18.1.1.
Использование ZFS для репликации файловой системы
- 18.1.2.
Конфигурирование MySQL для репликации ZFS
- 18.1.3.
Обработка восстановления MySQL с ZFS
- 18.2.
Использование MySQL с memcached
- 18.2.1.
Установка memcached
- 18.2.2. Применение
memcached
- 18.2.3.
Разработка приложений memcached
- 18.2.4.
Получение статистики memcached
- 18.2.5.
memcached FAQ
- 19. Репликация
- 19.1.
Конфигурирование репликации
-
19.1.1.
Краткий обзор конфигурации репликации на основе
двоичной позиции файла системного журнала
- 19.1.2.
Установка двоичной позиции файла системного журнала
- 19.1.3.
Репликация с глобальными операционными идентификаторами
- 19.1.4.
Репликация с нескольких источников
- 19.1.5.
Изменение режимов репликации на серверах онлайн
- 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.3.4.
Используя репликацию с различными основными и ведомыми механизмами хранения
- 19.3.5.
Использование репликации для масштаба
- 19.3.6.
Мультиплицирование различных баз данных к различным ведомым устройствам
- 19.3.7.
Улучшение работы репликации
- 19.3.8.
Переключающиеся ведущие устройства
-
19.3.9. Настройка репликации, чтобы использовать безопасные соединения
- 19.3.10.
Полусинхронная репликация
- 19.3.11.
Отсроченная репликация
- 19.4.
Примечания и подсказки репликации
- 19.4.1.
Особенности и проблемы репликации
- 19.4.2.
Совместимость репликации между версиями MySQL
- 19.4.3.
Обновление установки репликации
- 19.4.4.
Поиск неисправностей репликации
- 19.4.5.
Как сообщить об ошибках или проблемах репликации
- 20. Разделение
- 20.1.
Краткий обзор разделения в MySQL
- 20.2. Типы разделения
- 20.2.1. RANGE
- 20.2.2. LIST
- 20.2.3. COLUMNS
- 20.2.4. HASH
- 20.2.5. KEY
- 20.2.6.
Подразделение
- 20.2.7.
Как MySQL обрабатывает NULL в разделах
- 20.3.
Управление разделением
-
20.3.1. Управление RANGE и LIST
- 20.3.2.
Управление HASH и KEY
- 20.3.3.
Обмен разделами с таблицами
- 20.3.4.
Обслуживание разделения
- 20.3.5.
Получение информации о разделении
- 20.4.
Сокращение разделения
- 20.5. Выбор разделения
- 20.6.
Ограничения на разделение
-
20.6.1. Первичные и уникальные ключи
-
20.6.2. Ограничения, касающиеся механизмов хранения
- 20.6.3.
Ограничения, касающиеся функций
- 21. Сохраненные программы и представления
- 21.1.
Определение сохраненных программ
- 21.2.
Использование сохраненных подпрограмм (процедуры и функции)
- 21.2.1.
Синтаксис подпрограмм
- 21.2.2.
Сохраненные подпрограммы и привилегии MySQL
- 21.2.3.
Сохраненные метаданные
- 21.2.4.
Хранимые процедуры, функции, триггеры и LAST_INSERT_ID()
- 21.3. Использование триггеров
- 21.3.1.
Синтаксис и примеры триггеров
- 21.3.2.
Метаданные триггеров
- 21.4.
Использование планировщика событий
- 21.4.1.
Краткий обзор планировщика событий
- 21.4.2.
Конфигурация планировщика событий
- 21.4.3. Синтаксис событий
- 21.4.4. Метаданные событий
- 21.4.5.
Состояние планировщика событий
- 21.4.6.
Привилегии планировщика и событий MySQL
- 21.5. Использование представлений
- 21.5.1.
Синтаксис представления
- 21.5.2.
Алгоритмы обработки представления
- 21.5.3.
Обновляемые и вставляемые представления
- 21.5.4.
Предложение WITH CHECK OPTION
- 21.5.5.
Метаданные о представлении
- 21.6.
Управление доступом для сохраненных программ и представлений
- 21.7.
Двоичное журналирование сохраненных программ
- 22. Таблицы INFORMATION_SCHEMA
- 22.1.
Таблица INFORMATION_SCHEMA CHARACTER_SETS
- 22.2.
Таблица INFORMATION_SCHEMA COLLATIONS
-
22.3. Таблица INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
- 22.4.
Таблица INFORMATION_SCHEMA COLUMNS
- 22.5.
Таблица INFORMATION_SCHEMA COLUMN_PRIVILEGES
- 22.6.
Таблица INFORMATION_SCHEMA ENGINES
- 22.7.
Таблица INFORMATION_SCHEMA EVENTS
- 22.8.
Таблица INFORMATION_SCHEMA FILES
- 22.9.
Таблицы INFORMATION_SCHEMA GLOBAL_STATUS и SESSION_STATUS
- 22.10.
INFORMATION_SCHEMA GLOBAL_VARIABLES и SESSION_VARIABLES
- 22.11.
Таблица INFORMATION_SCHEMA KEY_COLUMN_USAGE
- 22.12.
Таблица INFORMATION_SCHEMA OPTIMIZER_TRACE
- 22.13.
Таблица INFORMATION_SCHEMA PARAMETERS
- 22.14.
Таблица INFORMATION_SCHEMA PARTITIONS
- 22.15.
Таблица INFORMATION_SCHEMA PLUGINS
- 22.16.
Таблица INFORMATION_SCHEMA PROCESSLIST
- 22.17.
Таблица INFORMATION_SCHEMA PROFILING
- 22.18.
Таблица INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS
- 22.19.
Таблица INFORMATION_SCHEMA ROUTINES
- 22.20.
Таблица INFORMATION_SCHEMA SCHEMATA
- 22.21.
Таблица INFORMATION_SCHEMA SCHEMA_PRIVILEGES
- 22.22.
Таблицы INFORMATION_SCHEMA STATISTICS и STATISTICS_DYNAMIC
- 22.23.
Таблицы INFORMATION_SCHEMA TABLES и TABLES_DYNAMIC
- 22.24.
Таблица INFORMATION_SCHEMA TABLESPACES
- 22.25.
Таблица INFORMATION_SCHEMA TABLE_CONSTRAINTS
- 22.26.
Таблица INFORMATION_SCHEMA TABLE_PRIVILEGES
- 22.27.
Таблица INFORMATION_SCHEMA TRIGGERS
- 22.28.
Таблица INFORMATION_SCHEMA USER_PRIVILEGES
- 22.29.
Таблица INFORMATION_SCHEMA VIEWS
- 22.30.
Таблицы InnoDB INFORMATION_SCHEMA
- 22.30.1.
Таблица INFORMATION_SCHEMA INNODB_BUFFER_PAGE
- 22.30.2.
Таблица INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU
- 22.30.3.
Таблица INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS
- 22.30.4.
Таблица INFORMATION_SCHEMA INNODB_CACHED_INDEXES
- 22.30.5.
Таблицы INFORMATION_SCHEMA INNODB_CMP и INNODB_CMP_RESET
- 22.30.6.
Таблицы INFORMATION_SCHEMA INNODB_CMPMEM и INNODB_CMPMEM_RESET
- 22.30.7.
Таблицы INFORMATION_SCHEMA INNODB_CMP_PER_INDEX и
INNODB_CMP_PER_INDEX_RESET
- 22.30.8.
Таблица INFORMATION_SCHEMA INNODB_FT_BEING_DELETED
- 22.30.9.
Таблица INFORMATION_SCHEMA INNODB_FT_CONFIG
- 22.30.10.
Таблица INFORMATION_SCHEMA INNODB_FT_DEFAULT_STOPWORD
- 22.30.11.
Таблица INFORMATION_SCHEMA INNODB_FT_DELETED
- 22.30.12.
Таблица INFORMATION_SCHEMA INNODB_FT_INDEX_CACHE
- 22.30.13.
Таблица INFORMATION_SCHEMA INNODB_FT_INDEX_TABLE
- 22.30.14.
Таблица INFORMATION_SCHEMA INNODB_LOCKS
- 22.30.15.
Таблица INFORMATION_SCHEMA INNODB_LOCK_WAITS
- 22.30.16.
Таблица INFORMATION_SCHEMA INNODB_METRICS
- 22.30.17.
Таблица INFORMATION_SCHEMA INNODB_SYS_COLUMNS
- 22.30.18.
Таблица INFORMATION_SCHEMA INNODB_SYS_DATAFILES
- 22.30.19.
Таблица INFORMATION_SCHEMA INNODB_SYS_FIELDS
- 22.30.20.
Таблица INFORMATION_SCHEMA INNODB_SYS_FOREIGN
- 22.30.21.
Таблица INFORMATION_SCHEMA INNODB_SYS_FOREIGN_COLS
- 22.30.22.
Таблица INFORMATION_SCHEMA INNODB_SYS_INDEXES
- 22.30.23.
Таблица INFORMATION_SCHEMA INNODB_SYS_TABLES
- 22.30.24.
Таблица INFORMATION_SCHEMA INNODB_SYS_TABLESPACES
- 22.30.25.
Таблица INFORMATION_SCHEMA INNODB_SYS_TABLESTATS View
- 22.30.26.
Таблица INFORMATION_SCHEMA INNODB_SYS_VIRTUAL
- 22.30.27.
Таблица INFORMATION_SCHEMA INNODB_TEMP_TABLE_INFO
- 22.30.28.
Таблица INFORMATION_SCHEMA INNODB_TRX
- 22.31.
Расширения запроса SHOW
- 23. MySQL Performance Schema
- 23.1.
Быстрый запуск Performance Schema
- 23.2.
Конфигурация Performance Schema
-
23.2.1. Создание конфигурации Performance Schema
-
23.2.2. Конфигурация запуска Performance Schema
-
23.2.3. Конфигурация Performance Schema во время работы
- 23.3.
Запросы Performance Schema
- 23.4.
Соглашения о присвоении имен инструментам Performance Schema
- 23.5.
Контроль состояния Performance Schema
- 23.6.
События атома и молекулы Performance Schema
- 23.7.
Обзоры запроса Performance Schema
- 23.8.
Общие табличные характеристики Performance Schema
- 23.9.
Описания таблиц Performance Schema
- 23.9.1.
Индекс таблиц Performance Schema
- 23.9.2.
Таблицы установки Performance Schema
- 23.9.3.
Таблицы случая Performance Schema
- 23.9.4.
Таблицы ожидания событий Performance Schema
- 23.9.5.
Таблицы событий этапа Performance Schema
- 23.9.6.
Таблицы событий запросов Performance Schema
- 23.9.7.
Операционные таблицы Performance Schema
- 23.9.8.
Таблицы соединения Performance Schema
-
23.9.9. Таблицы атрибутов соединения Performance Schema
-
23.9.10. Таблицы пользовательских переменных Performance Schema
- 23.9.11.
Таблицы репликации Performance Schema
- 23.9.12.
Таблицы блокировки Performance Schema
-
23.9.13. Системные таблицы переменных Performance Schema
-
23.9.14. Таблицы состояния переменных Performance Schema
- 23.9.15.
Сводные таблицы Performance Schema
-
23.9.16. Прочие таблицы Performance Schema
-
23.10. Обзор опций и переменных Performance Schema
- 23.11.
Опции команд Performance Schema
- 23.12.
Системные переменные Performance Schema
- 23.13.
Переменные состояния Performance Schema
- 23.14.
Модель распределения памяти Performance Schema
- 23.15.
Performance Schema и плагины
- 23.16.
Применение Performance Schema, чтобы диагностировать проблемы
-
23.16.1. Профилирование запроса, используя Performance Schema
-
23.17. Переход к таблицам переменных системы и состояния Performance Schema
- 24. MySQL sys Schema
- 24.1.
Предпосылки для использования sys Schema
- 24.2. Применение sys Schema
- 24.3.
Сообщение продвижения sys Schema
- 24.4.
Объектная ссылка sys Schema
- 24.4.1.
Индекс объектов sys Schema
- 24.4.2.
Таблицы и триггеры sys Schema
- 24.4.3.
Представления sys Schema
- 24.4.4.
Хранимые процедуры sys Schema
- 24.4.5.
Хранимые функции sys Schema
- 25. Коннекторы и API
- 25.1.
MySQL Connector/ODBC
- 25.2. MySQL Connector/Net
- 25.3. MySQL Connector/J
- 25.4. MySQL Connector/C++
- 25.5. MySQL Connector/C
- 25.6.
MySQL Connector/Python
- 25.7.
libmysqld, встраиваемая библиотека сервера MySQL
- 25.7.1.
Компиляция программ с libmysqld
- 25.7.2.
Ограничения использования встроенного сервера MySQL
- 25.7.3.
Опции встроенного сервера
- 25.7.4.
Примеры встроенного сервера
- 25.8. MySQL C API
- 25.8.1.
Реализация MySQL C API
- 25.8.2.
Совместная установка MySQL Server и Connector/C
- 25.8.3.
Пример клиента C API
- 25.8.4.
Сборка и запуск программ-клиентов C API
- 25.8.5.
Структуры данных C API
- 25.8.6.
Обзор функций C API
- 25.8.7.
Описание функций C API
- 25.8.8.
Подготовленные запросы в C API
-
25.8.9. Структуры данных подготовленных запросов C API
-
25.8.10. Обзор функций C API для подготовленных запросов
- 25.8.11.
Описание функций подготовленных запросов в C API
- 25.8.12.
Описание функций потоков C API
- 25.8.13.
Описание функций C API встроенного сервера
- 25.8.14.
Функции плагинов C API
- 25.8.15.
Основные вопросы и проблемы при использовании C API
- 25.8.16.
Управление автоматическим пересоединением
- 25.8.17.
Поддержка C API выполнения нескольких запросов сразу
- 25.8.18.
Проблемы подготовленных запросов в C API
-
25.8.19. Обработка даты и времени подготовленными запросами в C API
- 25.8.20.
Поддержка C API подготовленных запросов CALL
- 25.9. MySQL PHP API
- 25.10. MySQL Perl API
- 25.11. MySQL Python API
- 25.12. MySQL Ruby API
- 25.12.1.
MySQL/Ruby API
- 25.12.2. Ruby/MySQL API
- 25.13. MySQL Tcl API
- 25.14. MySQL Eiffel Wrapper
- 26. Расширение MySQL
- 26.1.
MySQL изнутри
- 26.1.1. Потоки MySQL
- 26.1.2. MySQL Test Suite
- 26.2. MySQL Plugin API
- 26.2.1. Типы плагинов
- 26.2.2.
Характеристики API
- 26.2.3.
Компоненты Plugin API
- 26.2.4. Написание плагинов
- 26.3.
Сервисы MySQL для плагинов
- 26.3.1.
Служба блокировки
- 26.3.2.
Сервис Keyring
- 26.4.
Добавление новых функций в MySQL
- 26.4.1.
Особенности определяемого пользователем функционального интерфейса
- 26.4.2.
Добавление новой определяемой пользователем функции
- 26.4.3.
Добавление новой нативной функции
- 26.5.
Отладка и портирование MySQL
- 26.5.1.
Отладка сервера MySQL
- 26.5.2.
Отладка клиента MySQL
- 26.5.3. Пакет DBUG
- 27. MySQL Enterprise Edition
- 27.1.
Обзор MySQL Enterprise Monitor
- 27.2.
Обзор MySQL Enterprise Backup
- 27.3.
Обзор MySQL Enterprise Security
- 27.4.
Обзор MySQL Enterprise Encryption
- 27.5.
Обзор MySQL Enterprise Audit
- 27.6.
Обзор MySQL Enterprise Firewall
- 27.7.
Обзор MySQL Enterprise Thread Pool
- 28. MySQL Workbench
- Приложение A. MySQL 8.0
Frequently Asked Questions
-
A.1. MySQL 8.0 FAQ: Общие вопросы
- A.2.
MySQL 8.0 FAQ: механизмы хранения
- A.3. MySQL 8.0 FAQ: Режимы SQL
- A.4.
MySQL 8.0 FAQ: Хранимые процедуры и функции
- A.5.
MySQL 8.0 FAQ: Триггеры
- A.6.
MySQL 8.0 FAQ: Views
- A.7.
MySQL 8.0 FAQ: INFORMATION_SCHEMA
- A.8.
MySQL 8.0 FAQ: Миграция
- A.9.
MySQL 8.0 FAQ: Безопасность
- A.10.
MySQL 8.0 FAQ: MySQL Cluster
- A.11.
MySQL 8.0 FAQ: Наборы символов Chinese, Japanese и Korean в MySQL
- A.12.
MySQL 8.0 FAQ: Connectors & API
- A.13.
MySQL 8.0 FAQ: Репликация
- A.14.
MySQL 8.0 FAQ: Буфер изменений InnoDB
- A.15.
MySQL 8.0 FAQ: Шифрование табличного пространства InnoDB
- A.16.
MySQL 8.0 FAQ: Поддержка виртуализации
- Приложение B. Ошибки, коды
ошибок и общие проблемы
-
B.1. Источники информации об ошибке
- B.2. Типы значений ошибки
-
B.3. Коды ошибок сервера
-
B.4. Коды ошибки и сообщения клиента
- B.5.
Проблемы и распространенные ошибки
- B.5.1.
Как определить, что вызывает проблему
- B.5.2.
Распространенные ошибки при использовании программ MySQL
- B.5.3.
Проблемы администрирования
- B.5.4.
Связанные с запросом проблемы
- B.5.5.
Проблемы с оптимизацией запросов
- B.5.6.
Проблемы определения таблиц
- B.5.7.
Известные проблемы в MySQL
- Приложение C. Ограничения и лимиты
-
C.1. Ограничения на сохраненные программы
- C.2.
Ограничения на условия обработки
- C.3.
Ограничения на серверные курсоры
- C.4.
Ограничения на подзапросы
- C.5.
Ограничения на представления
- C.6.
Ограничения транзакций XA
- C.7.
Ограничения на наборы символов
- C.8.
Ограничения Performance Schema
- C.9.
Ограничения на подключаемую аутентификацию
- C.10. Лимиты в MySQL
- C.10.1. Лимиты на Join
- C.10.2.
Лимиты на число баз данных и таблиц
- C.10.3.
Лимит размера таблиц
- C.10.4.
Лимиты на число столбцов и размер строк в таблице
- C.10.5.
Ограничения в Windows
- Глоссарий MySQL
|
|