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 разів. Я вже попередньо домовилася з великим хостинг-провайдером, щоб вони повідомили про результати впровадження.