Jaka jest różnica między MariaDB a MySQL? Nie znam obu tych rzeczy. Jestem głównie programistą front-endem.
Czy są podobne pod względem składniowym? Czym różnią się te dwa języki zapytań?
Wikipedia wspomina tylko o różnicy między licencjonowaniem:
MariaDB jest rozwiniętą przez społeczność gałęzią bazy danych MySQL, której impulsem jest utrzymanie przez społeczność jej wolnego statusu na GPL, w przeciwieństwie do niepewności co do statusu licencji MySQL pod jej obecnym posiadaniem przez Oracle.
Odpowiedzi:
MariaDB to wstecznie kompatybilny, binarny zamiennik MySQL . Oznacza to:
W najczęstszych praktycznych scenariuszach MariaDB wersja 5.xy będzie działać dokładnie tak samo jak MySQL 5.xy, MariaDB podąża za wersją MySQL, tj. Jej numer wersji służy do wskazania, z którą wersją MySQL jest kompatybilna.
MariaDB powstała jako rozwidlenie MySQL autorstwa Michaela „Monty” Wideniusa, jednego z pierwszych twórców MySQL i współzałożyciela MySQL Ab. MariaDB Fundacja działa jako kustosz MariaDB.
Główną motywacją stojącą za MariaDB było dostarczenie MySQL w wersji floss na wypadek, gdyby Oracle poszło na całość z MySQL. Warto zauważyć, że Monty wypowiedział się przeciwko przejęciu MySQL (przez przejęcie Sun) przez Oracle.
Chociaż MariaDB ma być kompatybilna z MySQL, z tego czy innego powodu istnieje wiele problemów ze zgodnością i różnych funkcji :
istnieje kilka nowych rozszerzeń nici, których MySQL nie ma
Wreszcie nazwa pochodzi od córki Monty, Marii (druga to My), ponieważ MySQL jest teraz zastrzeżonym znakiem towarowym Oracle Corporation.
źródło
To rozwidlenie - dwa oddzielne projekty, zaczynające się od tej samej oryginalnej bazy kodu, ale poruszające się w różnych kierunkach. Zdarza się to dość często w projektach typu open source, w których Oracle kupiło firmy sponsorujące.
W moim rozumieniu MariaDB jest utrzymywana i ulepszana przez oryginalnych programistów MySQL, a MySQL jest utrzymywana i ulepszana przez Oracle. To zależy od tego, kogo chcesz wykonać tę pracę.
źródło
Różnice, które do tej pory znalazłem:
VISIBLE
( https://jira.mariadb.org/browse/MDEV-7317 )źródło