MySQL

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
MySQL
Логотип программы MySQL
Скриншот программы MySQL
Тип реляционная СУБД, серверное программное обеспечение и открытое программное обеспечение
Разработчики MySQL AB, Oracle и Sun Microsystems
Написана на C++[4] и Си[5]
Операционные системы Unix-подобная операционная система, Windows[6], FreeBSD[6], Solaris[6], Linux[6] и macOS[6]
Первый выпуск 8 января 1998
Аппаратные платформы x86-64[7], IA-32[7], A64[вд][7] и SPARC[7]
Последняя версия
Тестовая версия
Репозиторий github.com/mysql/mysql-s…
Лицензия GNU GPL 2[8] и проприетарная[9]
Сайт mysql.com (неопр.)
Логотип Викисклада Медиафайлы на Викискладе

MySQL (МФА: [maɪ ˌɛskjuːˈɛl]) — свободная реляционная система управления базами данных[10]. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

26 февраля 2008 года Sun Microsystems приобрела MySQL AB за 1 млрд долларов[11], 27 января 2010 года Oracle приобрела Sun Microsystems за 7,4 млрд долларов[12] и включила MySQL в свою линейку СУБД[13].

Сообществом разработчиков MySQL созданы различные форки кода, такие как Drizzle[англ.], OurDelta, Percona Server и MariaDB. Все эти форки уже существовали на момент поглощения компании Sun корпорацией Oracle.

О происхождении MySQL

[править | править код]

MySQL возникла как попытка применить mSQL к собственным разработкам компании: таблицам, для которых использовались ISAM — подпрограммы низкого уровня. В результате был выработан новый SQL-интерфейс, но API-интерфейс остался в наследство от mSQL. Откуда происходит название «MySQL» — доподлинно неизвестно. Разработчики дают два варианта: либо потому, что практически все наработки компании начинались с префикса «My…» (с англ. — «моё…»), либо в честь дочери с именем Мю (фин. My) одного из разработчиков системы Микаэля Видениуса[14][15].

Логотип MySQL в виде дельфина носит имя «Sakila». Он был выбран из большого списка предложенных пользователями «имён дельфина». Имя «Sakila» было отправлено Open Source-разработчиком Ambrose Twebaze.

Лицензирование

[править | править код]

MySQL имеет двойное лицензирование. MySQL может распространяться в соответствии с условиями лицензии GPL. Однако по условиям GPL, если какая-либо программа использует библиотеки (или включает в себя другой GPL-код) MySQL, то она тоже должна распространяться по лицензии GPL. Это может расходиться с планами разработчиков, не желающих открывать исходные тексты своих программ. Для таких случаев предусмотрена коммерческая лицензия, которая также обеспечивает качественную сервисную поддержку. Для сво��одного программного обеспечения Oracle предоставляет отдельное исключение из правил, явным образом разрешающее использование и распространение MySQL вместе с ПО, распространяемым под лицензией из определённого Oracle списка.[16]

MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, macOS, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista, Windows 7 и Windows 10. Существует также порт MySQL к OpenVMS. На официальном сайте СУБД для свободной загрузки предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.

Языки программирования

[править | править код]

MySQL имеет API[17] и коннекторы для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk, Компонентный Паскаль, Tcl и Lua, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.

MyODBC представляет собой драйвер ODBC (2.50) уровня 0 (с некоторыми возможностями уровней 1 и 2) для подсоединения совместимого с ODBC приложения к MySQL. MyODBC работает на всех системах Microsoft Windows и на большинстве платформ Unix.

История выпусков

[править | править код]

[18][19][20][21][22][23][24]

Выпуск Общая доступность Последняя минорная версия Последний выпуск Окончание поддержки[25][26]
Старая версия, не поддерживается: 5.1 LTS 14 ноября 2008; 16 лет назад (2008-11-14)[27] 5.1.73[28] 2013-12-03 Декабрь 2013
Старая версия, не поддерживается: 5.5 LTS 3 декабря 2010; 14 лет назад (2010-12-03)[29] 5.5.62[30] 2018-10-22 Декабрь 2018
Старая версия, не поддерживается: 5.6 LTS 5 февраля 2013; 12 лет назад (2013-02-05)[31] 5.6.51[32] 2021-01-20 Февраль 2021
Старая версия, не поддерживается: 5.7 LTS 21 октября 2015; 10 лет назад (2015-10-21) [33] 5.7.44[34] 2023-10-25 Октябрь 2023
Старая поддерживаемая версия: 8.0 LTS 19 апреля 2018; 7 лет назад (2018-04-19) [35] 8.0.43[36] 2025-07-22 Апрель 2026
Старая версия, не поддерживается: 8.1 IR 18 июля 2023; 2 года назад (2023-07-18)[37] 8.1.0[38] 2023-07-18 Октябрь 2023
Старая версия, не поддерживается: 8.2 IR 25 октября 2023; 2 года назад (2023-10-25)[39] 8.2.0[40] 2023-10-25 Январь 2024
Старая версия, не поддерживается: 8.3 IR 16 января 2024; 21 месяц назад (2024-01-16)[41] 8.3.0[42] 2024-01-16 Апрель 2024
Текущая версия: 8.4 LTS 30 апреля 2024; 18 месяцев назад (2024-04-30) [43] 8.4.6[44] 2025-07-22 Апрель 2032
Старая версия, не поддерживается: 9.0 IR 1 июля 2024; 16 месяцев назад (2024-07-01) [45] 9.0.1[46] 2024-07-23 Октябрь 2024
Старая версия, не поддерживается: 9.1 IR 15 октября 2024; 12 месяцев назад (2024-10-15) [47] 9.1.0[48] 2024-10-15 Январь 2025
Старая версия, не поддерживается: 9.2 IR 21 января 2025; 9 месяцев назад (2025-01-21) [49] 9.2.0[50] 2025-01-21 Апрель 2025
Старая версия, не поддерживается: 9.3 IR 15 апреля 2025; 6 месяцев назад (2025-04-15) [51] 9.3.0[52] 2025-04-15 Июль 2025
Тестовая версия: 9.4 IR 22 июля 2025; 3 месяца назад (2025-07-22) [53] 9.4.0[54] 2025-07-22 Октябрь 2025
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия
LTS = Long-Term Support (каждые два года)
IR = Innovation Release (каждые три месяца)
  • Версия для Windows систем (Windows 95 и NT) выпущена 8 января 1998.
  • Версия 3.23: бета-версия в июне 2000, выпуск в январе 2001.
  • Версия 4.0: бета в августе 2002, релиз в марте 2003.
  • Версия 4.1: бета в июне 2004, релиз в октябре 2004.
  • Версия 5.0: бета в марте 2005, релиз в октябре 2005.
  • Версия 5.1: разработка велась с ноября 2005, релиз в ноябре 2008.
  • Версия 5.4: бета в апреле 2009, не была выпущена.
  • Версия 5.5: релиз в декабре 2010.
  • Версия 5.6: в разработке (последний релиз — 5.6.50 от 19.10.2020).[55]
  • Версия 5.7: в разработке (последний релиз — 5.7.32 от 19.10.2020).[56]

Несмотря на то, что версия 4.0 является устаревшей, она всё ещё имеет значительное распространение [источник не указан 2310 дней]. Основные возможности этой версии:

  • практически полная реализация ANSI SQL-99, плюс расширения;
  • межплатформенная совместимость;
  • независимые типы таблиц (MyISAM для быстрого чтения, InnoDB для транзакций и ссылочной целостности);
  • транзакции;
  • поддержка SSL;
  • кэширование запросов;
  • репликация: один головной сервер на одного подчинённого, много подчинённых на одного головного;
  • полнотекстовая индексация и поиск с использованием типа таблиц MyISAM;
  • внедрённая библиотека базы данных;
  • поддержка Юникода (UTF-8);
  • таблицы InnoDB, обеспечивающие соответствие требованиям ACID;
  • встроенный сервер, позволяющий включать MySQL в автономные приложения.

Рекомендованной версией на 2005 год является MySQL 4.1, вышедшая 27 октября 2004. Она содержит следующие нововведения:

  • вложенные запросы и производные таблицы.
  • новая система кодировок и сортировок;
  • более быстрый и гибкий протокол клиент-сервер с поддержкой подготовленных запросов, обеспечивающий их оптимальное исполнение;
  • новая программа установки и настройки для Microsoft Windows и Linux;
  • защищённые через OpenSSL соединения клиент-сервер;
  • высокооптимизированная библиотека, которая может быть использована в сторонних программах;
  • полноценная поддержка Юникода (UTF-8 и UCS2);
  • стандартные пространственные типы данных GIS для хранения географической информации;
  • улучшенный полнотекстовый поиск и система помощи.

Версия MySQL 5.0 вышла 24 октября 2005 года, в этой версии значительно расширена функциональность, которая ставит MySQL в один ряд с коммерческими СУБД. Если раньше СУБД MySQL обвиняли в недостаточной поддержке стандарта SQL, то с появлением пятой версии этой популярной базы данных появилась практически полная поддержка стандарта SQL. MySQL 5.0 содержит следующие нововведения:

Версия MySQL 5.1 продолжает путь к стандарту SQL:2003. MySQL 5.1 содержит следующие нововведения[57][58].

  • Сегментирование — возможность разбить одну большую таблицу на несколько частей, размещенных в разных файловых системах, основываясь на определённой пользователем функции. При определённых условиях это может дать серьёзное увеличение производительности и, кроме того, облегчает масштабирование таблиц.
  • Изменено поведение ряда операторов, для обеспечения большей совместимости со стандартом SQL2003.
  • Построчная репликация (англ. row-based replication), при которой в бинарный лог будет записываться только информация о реально изменённых строках таблицы вместо оригинального (и, возможно, медленного) текста запроса. Построчную репликацию можно использовать только для определённых типов sql-запросов, в терминах MySQL — смешанная репликация (англ. mixed replication).
  • Встроенный планировщик периодически запускаемых работ. По синтаксису добавление задачи похоже на добавление триггера к таблице, по идеологии — на crontab.
  • Дополнительный набор функций для обработки XML, реализация поддержки XPath.
  • Новые средства диагностики проблем и утилиты для анализа производительности. Расширены возможности по управлению содержимым лог-файлов, логи теперь могут быть сохранены и в таблицах general_log и slow_log. Утилита mysqlslap позволяет провести нагрузочное тестирование БД с записью времени реакции на каждый запрос.
  • Для упрощения операции обновления подготовлена утилита mysql_upgrade, которая выполнит проверку всех существующих таблиц на предмет совместимости с новой версией, и при необходимости выполнит надлежащие корректировки.
  • MySQL Cluster отныне выпущен как отдельный продукт, базирующийся на MySQL 5.1 и хранилище NDBCLUSTER.
  • Значительные изменения в работе MySQL Cluster, такие, как, например, возможность хранения табличных данных на диске.
  • Возврат к использованию встроенной библиотеки libmysqld, отсутствовавшей в MySQL 5.0.
  • API для плагинов, которое позволяет загружать сторонние модули, расширяющие функциональность (например, полнотекстовый поиск), без перезапуска сервера.
  • Реализация парсера полнотекстового поиска в виде plug-in.
  • Новый тип таблиц Maria (устойчивый к сбоям клон MyISAM).

Тип таблиц Maria

[править | править код]

Maria (начиная с версии 5.2.x — Aria) — расширенная версия хранилища MyISAM, с добавлением средств сохранения целостности данных после краха.

Основные достоинства Maria[59]:

  • В случае краха производится откат результатов выполнения текущей операции или возврат в состояние до команды LOCK TABLES. Реализация через ведение лога операций.
  • Возможность восстановления состояния из любой точки в журнале операций, включая поддержку CREATE/DROP/RENAME/TRUNCATE. Может быть использовано для создания инкрементальных резервных копий, через периодическое копирование журнала операций.
  • Поддержка всех форматов столбцов MyISAM, расширена новым форматом «rows-in-block», использующим страничный способ хранения данных, при котором данные в столбцах могут кэшироваться.
  • В будущем будет реализовано два режима: транзакционный и без отражения в журнале транзакций, для некритичных данных.
  • Размер страницы данных равен 8 Кб (в MyISAM 1 Кб), что позволяет достичь более высокой производительности для индексов по полям фиксированного размера, но медленнее в случае индексирования ключей переменной длины.

Ветка MySQL 5.5 базируется на невыпущенной серии MySQL 5.4 и содержит ряд значительных улучшений, связанных с повышением масштабируемости и производительности, среди которых:

  • Использование по умолчанию движка InnoDB.
  • Поддержка полусинхронного (semi-synchronous) механизма репликации, основанного на патчах к InnoDB от компании Google.
  • Улучшение функций по секционированию данных. Расширенный синтаксис для разбиения больших таблиц на несколько частей, размещенных в файловых системах (partitioning). Добавлены операции RANGE, LIST и метод оптимизации «partition pruning».
  • Новый механизм оптимизации вложенных запросов и JOIN-операций.
  • Переработана система внутренних блокировок.
  • Интегрированы патчи Google с оптимизацией работы InnoDB на процессорах с большим количеством ядер.

Версия MySQL 6.0 была заморожена на стадии альфа-тестирования. Первоначально было принято решение о создании версии 5.2, вскоре эта версия была переименована в 6.0. Однако позже информация о MySQL 6.0 исчезла с сайта, а разработчики сосредоточились на версии 5.5 и следующей за ней версии 5.6.

Одним из основных нововведений версии 6.0 планировался новый тип таблиц Falcon, разработанный в качестве потенциальной замены для InnoDB компании Innobase, приобретённой компанией Oracle. В связи с приобретением в 2010 году Sun Microsystems тем же Oracle, судьба Falcon остаётся под вопросом.

Первая версия ветки MySQL 5.7.1 анонсирована 23 апреля 2013. Версия MySQL 5.7.8 адаптирована для Debian 8 и Ubuntu 15.04. Последний релиз — 5.7.32 от 19.10.2020.[56]

Версия 8.0.0 была выпущена 12.09.2016, но официально пригодной к повсеместному использованию была версия 8.0.11, выпущенная 19.04.2018. Последняя версия — 8.0.33 (релиз от 18.04.2023)[60]

Версия 8.4.0 выпущена 30.04.2024.

Технические характеристики

[править | править код]

Максимальные размеры таблиц

[править | править код]

Максимальный размер таблиц в MySQL 3.22 — до 4 гигабайт, в последующих версиях ограничений нет.

Размер таблицы ограничен её типом. В общем случае тип MyISAM ограничен предельным размером файла в файловой системе операционной системы. Например, в NTFS этот размер теоретически может быть до 32 эксабайт. В случае InnoDB одна таблица может храниться в нескольких файлах, представляющих единое табличное пространство. Размер последнего может достигать 64 терабайт.

В отличие от MyISAM, в InnoDB имеется значительное ограничение на количество столбцов, которое можно добавить в одну таблицу. Размер страницы памяти по умолчанию составляет 16 килобайт, из которых под данные отведено 8123 байта. Размер указателя на динамические поля составляет 20 байт. Таким образом, в случае использования динамического формата строки (ROW_FORMAT=DYNAMIC), одна таблица может вместить максимум 409 столбцов типа blob или text.

Локализация

[править | править код]

Начиная с версии 4.1 в СУБД MySQL внедрена новая система кодировок и сопоставлений. При использовании кодировки Windows-1251, перед выполнением SQL-инструкций необходимо настроить кодировку соединения при помощи операторов:

  SET character_set_client='cp1251';
  SET character_set_results='cp1251'; 
  SET character_set_connection='cp1251';

Эти три оператора эквивалентны вызову одного оператора:

  SET NAMES 'cp1251'

Переменная character_set_client устанавливает кодировку данных, отправляемых от клиента, переменная character_set_results устанавливает кодировку данных, отправляемых клиенту, переменная character_set_connection устанавливает кодировку, в которую преобразуется информация, пришедшая от клиента, перед выполнением запроса на сервере.

При использовании Юникода UTF-8 этот оператор выглядит следующим образом:

  SET NAMES 'utf8mb4'

Кодировка ISO 8859-5 не поддерживается.

Проблема с Юникодом

[править | править код]

MySQL не позволяет корректно применять регулярные выражения (операторы REGEXP и RLIKE) на строках в многобайтовых кодировках, например UTF-8[61]. При необходимости таких операций приходится переходить на однобайтовые кодировки (кодовые страницы), например русскую Windows-1251 или KOI8-R.

Примечания

[править | править код]
  1. Changes in MySQL 9.5.0 (2025-10-21, Innovation Release) — 2025.
  2. Changes in MySQL 8.4.6 (2025-07-22, LTS Release) — 2025.
  3. Changes in MySQL 8.0.43 (2025-07-22, General Availability) — 2025.
  4. The mysql Open Source Project on Open Hub: Languages Page (англ.) — 2006.
  5. The mysql Open Source Project on Open Hub: Languages Page — 2006.
  6. 1 2 3 4 5 Supported Platforms: MySQL Database (англ.)
  7. 1 2 3 4 Supported Platforms: MySQL Database
  8. COPYING
  9. https://www.mysql.com/about/legal/licensing/oem/
  10. http://dev.mysql.com/doc/refman/5.7/en/what-is-mysql.html Архивная копия от 14 июля 2017 на Wayback Machine 1.3.1. What is MySQL? MySQL 5.7 Reference Manual.
  11. MySQL :: Observations by Kaj Arnö @Sun Архивная копия от 23 марта 2012 на Wayback Machine (неопр.)
  12. Oracle to Buy Sun. Дата обращения: 24 апреля 2013. Архивировано из оригинала 22 апреля 2009 года.
  13. Oracle завершила поглощение Sun Архивная копия от 27 января 2012 на Wayback Machine (неопр.)
  14. MySQL. Руководство администратора = MySQL. Administrator's Guide. — М.: Издательский дом «Вильямс», 2005. — С. 624. — ISBN 5-8459-0805-1.
  15. [История MySQL (неопр.)[[Category:Википедия:Статьи с нераспознанным языком (ref)]][[Категория:Википедия:Страницы, использующие одиночные ref-lang шаблоны]]. Дата обращения: 25 марта 2008. Архивировано 31 августа 2009 года. История MySQL (неопр.)]
  16. FOSS License Exception. Дата обращения: 6 мая 2016. Архивировано 15 мая 2016 года.
  17. MySQL :: MySQL 8.0 Reference Manual :: 28 Connectors and APIs. dev.mysql.com. Дата обращения: 15 апреля 2019. Архивировано 5 апреля 2019 года.
  18. B.3. Changes in Release 3.23.x (Lifecycle Support Ended). Oracle. Дата обращения: 24 августа 2010. Архивировано из оригинала 4 апреля 2013 года.
  19. B.2. Changes in Release 4.0.x (Lifecycle Support Ended). Oracle. Дата обращения: 24 августа 2010. Архивировано из оригинала 4 апреля 2013 года.
  20. B.1. Changes in Release 4.1.x (Lifecycle Support Ended). Oracle. Дата обращения: 24 августа 2010. Архивировано из оригинала 4 апреля 2013 года.
  21. C.1. Changes in Release 5.0.x (Lifecycle Support Ended). Oracle. Дата обращения: 24 августа 2010. Архивировано из оригинала 4 апреля 2013 года.
  22. C.1. Changes in Release 5.1.x (Production). Oracle. Дата обращения: 24 августа 2010. Архивировано из оригинала 4 апреля 2013 года.
  23. C.1. Changes in Release 5.5.x (Production). Oracle. Дата обращения: 24 августа 2010. Архивировано из оригинала 4 апреля 2013 года.
  24. C.1. Changes in Release 5.6.x (Development). Oracle. Дата обращения: 24 августа 2010. Архивировано из оригинала 4 апреля 2013 года.
  25. Oracle Lifetime Support Policy. Дата обращения: 10 октября 2019.
  26. Introducing MySQL Innovation and Long-Term Support (LTS) versions. Дата обращения: 16 октября 2023.
  27. A.1 MySQL 5.1 FAQ: General. docs.oracle.com. Дата обращения: 2 августа 2017. Архивировано из оригинала 9 февраля 2023 года.
  28. 2 Changes in MySQL 5.1.73 (2013-12-03). docs.oracle.com. Дата обращения: 28 апреля 2020. Архивировано из оригинала 30 ноября 2020 года.
  29. MySQL: MySQL 5.5 Release Notes. dev.mysql.com. Дата обращения: 15 января 2018.
  30. 2 Changes in MySQL 5.5.62 (2018-10-22, General availability). docs.oracle.com. Дата обращения: 28 апреля 2020. Архивировано из оригинала 30 ноября 2020 года.
  31. MySQL: MySQL 5.6 Release Notes. dev.mysql.com. Дата обращения: 15 января 2018.
  32. MySQL :: MySQL 5.6 Release Notes :: Changes in MySQL 5.6.51 (2021-01-20, General Availability). dev.mysql.com. Дата обращения: 4 марта 2021. Архивировано из оригинала 20 января 2021 года.
  33. MySQL: MySQL 5.7 Release Notes. dev.mysql.com. Дата обращения: 15 января 2018.
  34. Changes in MySQL 5.7.44 (2023-10-25, General Availability). dev.mysql.com. Дата обращения: 25 октября 2023.
  35. Hoydalsvik, Geir. What's New in MySQL 8.0? (Generally Available) (19 апреля 2018). Дата обращения: 10 октября 2019. Архивировано из оригинала 26 августа 2021 года.
  36. MySQL :: MySQL 8.0 Release Notes :: Changes in MySQL 8.0.43 (2025-07-22, General Availability). dev.mysql.com. Дата обращения: 22 июля 2025.
  37. What Is New in MySQL 8.1 (18 июля 2023). Дата обращения: 16 октября 2023.
  38. Changes in MySQL 8.1.0 (2023-07-18, Innovation Release) (18 июля 2023). Дата обращения: 16 октября 2023.
  39. What Is New in MySQL 8.2 (25 октября 2023). Дата обращения: 26 октября 2023.
  40. Changes in MySQL 8.2.0 (2023-08-25, Innovation Release) (25 октября 2023). Дата обращения: 26 октября 2023.
  41. What Is New in MySQL 8.3 (16 января 2024). Дата обращения: 16 января 2024.
  42. Changes in MySQL 8.3.0 (2024-01-16, Innovation Release) (16 января 2024). Дата обращения: 16 января 2024.
  43. Hoydalsvik, Geir. What Is New in MySQL 8.4 since MySQL 8.0(Generally Available) (30 апреля 2024). Дата обращения: 30 апреля 2024.
  44. MySQL :: MySQL 8.4 Release Notes :: Changes in MySQL 8.4.6 (2025-07-22, General Availability). dev.mysql.com. Дата обращения: 22 июля 2025.
  45. What Is New in MySQL 9.0 (1 июня 2024). Дата обращения: 1 июня 2024.
  46. MySQL :: MySQL 9.0 Release Notes :: Changes in MySQL 9.0.1 (2024-07-23, General Availability). dev.mysql.com. Дата обращения: 1 июля 2024.
  47. What Is New in MySQL 9.1 (15 октября 2024). Дата обращения: 17 октября 2024.
  48. MySQL :: MySQL 9.1 Release Notes :: Changes in MySQL 9.1.0 (2024-10-15, Innovation Release). dev.mysql.com. Дата обращения: 17 октября 2024.
  49. What Is New in MySQL 9.2 (21 января 2025). Дата обращения: 7 февраля 2025.
  50. MySQL :: MySQL 9.2 Release Notes :: Changes in MySQL 9.2.0 (2025-01-21, Innovation Release). dev.mysql.com. Дата обращения: 7 февраля 2025.
  51. What Is New in MySQL 9.3 (15 апреля 2025). Дата обращения: 15 мая 2025.
  52. MySQL :: MySQL 9.3 Release Notes :: Changes in MySQL 9.3.0 (2025-04-15, Innovation Release). dev.mysql.com. Дата обращения: 15 мая 2025.
  53. What Is New in MySQL 9.4 (22 июля 2025). Дата обращения: 11 августа 2025.
  54. MySQL :: MySQL 9.4 Release Notes :: Changes in MySQL 9.4.0 (2025-07-22, Innovation Release). dev.mysql.com. Дата обращения: 11 августа 2025.
  55. [Changes in MySQL 5.6.50 (2020-10-19, General Availability) Сообщение о выпуске релиза MySQL 5.6.50 от 19.10.2020]
  56. 1 2 Сообщение о выпуске релиза MySQL 5.7.32 от 19.10.2020. Дата обращения: 16 янв��ря 2021. Архивировано 28 февраля 2021 года.
  57. Нововведения MySQL 5.1. Дата обращения: 13 августа 2009. Архивировано из оригинала 28 июня 2009 года.
  58. Обзор новшеств MySQL 5.1 на русском языке. Дата обращения: 22 декабря 2008. Архивировано 26 декабря 2008 года.
  59. Обзор возможностей хранилища Maria на opennet.ru. Дата обращения: 7 января 2009. Архивировано 9 февраля 2009 года.
  60. Сообщение о выпуске релиза MySQL 8.0.32 от 17.01.2023. Дата обращения: 16 января 2021. Архивировано 26 февраля 2021 года.
  61. «The REGEXP and RLIKE operators work in byte-wise fashion, so they are not multi-byte safe and may produce unexpected results with multi-byte character sets.» Дата обращения: 30 июля 2014. Архивировано 29 июля 2014 года.

Литература

[править | править код]