Mysql, mariadb - в чому різниця, блог про веб програмуванні

Інформації поки з цього приводу трохи. Наприклад Компанія RedHat офіційно оголосила про заміну пакету MySQL на MariaDB як пакет стандартної СУБД для веб-розробників:

А роком раніше, використовувати MariaDB почав community проект Fedora. Поки використовували в якості тесту, залишаючи пріоритетним пакет mysql, проте в 19й версії головним буде саме пакет mariadb, а mysql буде викладатися під назвою community-mysql:

MariaDB в Вікіпедії

Фонд Вікімедія пару місяців назад так само заявив про перехід на використання Марії як бд. Поки для англійської та німецької версії вікіпедії і ряду пов'язаних проектів:

MariaDB в Мозілли

Три тижні тому оновлювали сайт підтримки Мозилли з mysql 5.1 на mariadb 5.5, правда не без косяків, але вони були пов'язані з переходом з 5.1 на 5.5.

MySQL, MariaDB - в чому різниця?

Багато хто з вас напевно в курсі що п'ять років тому компанію MySQL купила компанія Sun, а два роки тому компанію Sun купила компанія Oracle. Вони якось погано її розвивали, і робили всякі enterprise версії. Головний розробник Michael Widenius (Monty) творець MySQL, движка MyISAM і купи всього - взяв всіх головних розробників і звалив в опенсорс. І вони почали переписувати код так щоб все було в кілька разів швидше і оптимізувати. Тому-то Федора з 17го релізу включала mariadb як альтернативну бд. В 19й версії вони зовсім замінять миску на марію. Ми з колегами подивилися тести, перейнялися і вирішили спробувати вже зараз.

Для Fedora (і в майбутньому redhat і centos) система установки через yum дуже проста - просто зупиняєте Apache і Mysql, видаляєте миску (php_mysql теж видаляється із залежностей), і ставите марію (і знову php_mysql).

Сумісність і швидкодія

Цікаві факти

Автор цих СУБД (Monty) називав їх так на честь своїх дітей. MySQL - він так назвав на честь дочки My, MariaDB - на честь відповідно Maria і ще він зробив движок MaxDB назвавши відповідно на честь сина. Компанія Oracle назву mysql залишило собі, так що проект довелося перейменувати. Замість MyISAM (який теж в честь My) - він зробив новий движок Aria - який начебто буде дуже швидкий. Спочатку назвав Maria - але потім подумав що буде багато путанніци. Загалом оголосив конкурс на назву і перемогло Aria

Ось уже кілька тижнів як наш сервер використовує MariaDB 5.5.31 в якості основної СУБД. Так, так, і цей блог теж =). (До речі ми використовуємо Федоров і центос на наших серверах). Політ відмінний. За грубими підрахунками швидкість виконання «повільних» запитів зросла в 5-10 разів, швидких запитів в 7-9 разів. Я вже попередньо домовилася з великим хостинг-провайдером, щоб вони повідомили про результати впровадження.