MySQL: устройство и окружение
MySQL создан в 1995 году компанией MySQL AB, в 2008-м перешёл к Sun, а в 2010-м — к Oracle. Сегодня это самая распространённая в мире СУБД с открытым исходным кодом, во многом благодаря связке LAMP (Linux, Apache, MySQL, PHP), питавшей взрывной рост веба. WordPress, Drupal, Joomla, Magento и Laravel берут её по умолчанию. Версия 8.0 (и вышедшая в 2024 году 8.4 LTS) принесла заметные улучшения: оконные функции, JSON_TABLE, рекурсивные обобщённые табличные выражения и переработанный движок InnoDB.
- Движок хранения: по умолчанию InnoDB (транзакции ACID, блокировка по строке). MyISAM ещё встречается в очень частных случаях, но транзакций не поддерживает.
- Достоинства: предельно просто администрировать, огромное окружение (phpMyAdmin, MySQL Workbench), очень зрелая репликация с ведущего на ведомый, отличная чистая скорость чтения.
- Слабые места: беднее PostgreSQL по типам данных (нет встроенных массивов, нет базовых геометрических типов), оптимизатор чуть менее изощрённый, к транзакциям относится вольнее.
- Доступность: есть по умолчанию на 100 % общих тарифов и VPS на рынке.