RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

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

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru