في مقال سابق ، عرضنا قصة خادم الويب Apache ، ودوره في صعود الإنترنت ، وكيف يتم التهام حصته في السوق من قبل منافسين مثل Nginx. Apache هو جزء من حزمة LAMP – Linux + Apache + MySQL + PHP – وليس من المبالغة القول إن أكثر من نصف الإنترنت يدين بوجوده إلى LAMP.
سنلقي اليوم نظرة على بعض الاختلافات بين MariaDB و MySQL ، وهما تقنيتان متشابهتان لكن مختلفتان لقواعد البيانات تستخدمان لتشغيل ملايين المواقع الإلكترونية حول العالم.
MariaDB مقابل MySQL الاختلافات
على الرغم من أن MariaDB هو تفرع من MySQL ، إلا أن نظامي إدارة قواعد البيانات هذين لا يزالان مختلفين تمامًا:
MariaDB مرخصة بالكامل من GPL بينما تتبع MySQL نهج الترخيص المزدوج.
يتجمع كل خيط مقبض بطريقة مختلفة.
يدعم MariaDB الكثير من محركات التخزين المختلفة.
في العديد من السيناريوهات ، تقدم MariaDB أداءً محسنًا.
الدعم
ما هو MySQL
الخلية هي قاعدة بيانات علائقية (RDBMS) التي شهدت أول ضوء النهار في عام 1995، تم إنشاؤها بواسطة مايكل مونتي Widenius و دايفيد أكسمارك . تم إنشاؤه عندما كانت مايكروسوفت وحلول أوراكل المملوكة (والثمن) تهيمن على السوق.
MariaDB مقابل MySQL: MySQL-page
صفحة MySQL القديمة من عام 1998 (مصدر الصورة: Archive.org )
تعد MySQL في الوقت الحاضر علامة تجارية نموذجية. كان دورها أساسيًا في بناء الإنترنت كما نعرفه اليوم. تلقي هذه المقالة في Linux Journal بعض الضوء على أيامها الأولى.
مع اعتمادها المبكر للترخيص المزدوج – واستخدام GNU GPL لإصدارها المجاني – مهدت MySQL الطريق للعديد من بائعي البرامج الآخرين الذين جاءوا لاحقًا.
في كلمات مايكل ويدنيوس حول الترخيص المزدوج:
… نظرًا لأن MySQL عبارة عن منتج للبنية التحتية يمكن دمجه بسهولة في منتجات أخرى ، يمكننا بيع التراخيص لأولئك الذين أرادوا تضمين MySQL في منتجاتهم ولكنهم لم يرغبوا في جعل منتجهم مفتوح المصدر.
تطبيقات الويب التي يتم نشرها على الخادم ، كجزء من حزمة LAMP ، لا تقوم عادةً بتضمين MySQL وتوزيع التعليمات البرمجية الخاصة بها. هذا يعني أنه يمكن لأي شخص استخدام البرنامج بحرية لمنتجات الويب الخاصة به.
بعد أقل من عقد من إطلاقه للجمهور ، كانت MySQL تهيمن على سوق قواعد البيانات العلائقية مفتوحة المصدر.
تُظهر Google Trends أن الاهتمام العالمي بالبحث على الويب في MySQL بلغ ذروته بين 2004-2005:
MariaDB مقابل MySQL: الاهتمام بـ MySQL بمرور الوقت
الاهتمام بـ MySQL بمرور الوقت
بعض الشركات الجديرة بالملاحظة التي تستخدم MySQL تشمل:
Facebook ، تقرير من عام 2011 يذكر ما يصل إلى “60 مليون استفسار في الثانية ، وما يقرب من 4 ملايين صف يتغير في الثانية” و MySQL تتعامل مع “كل تفاعل للمستخدم تقريبًا: الإعجابات ، المشاركات ، تحديثات الحالة ، التنبيهات ، الطلبات.”
جزء فوترة Netflix من منصتها
موقع يوتيوب
Booking.com
Airbnb
واشياء أخرى عديدة.
هناك عامل آخر ساهم في ظهور واعتماد MySQL جدير بالذكر وهو phpMyAdmin .
PhpMyAdmin هي أداة لإدارة قواعد البيانات على شبكة الإنترنت تعود إلى عام 1998 ، والتي شقت طريقها في وقت مبكر إلى وحدات التحكم الإدارية لموفري الاستضافة المشتركة ، بما في ذلك cPanel . إنها أداة مكتوبة بلغة PHP جعلت إدارة MySQL على خوادم LAMP أمرًا سهلاً. استيراد وتصدير وإنشاء استعلامات معقدة وحذف وإنشاء الجداول وإجراء عمليات بحث معقدة ليست سوى بعض الأشياء التي جعلها phpMyAdmin ممكنًا دون أن يضطر المستخدمون إلى استخدام Linux Terminal.
وورد بريس و MySQL
أحد العوامل وراء شعبية MySQL هو بلا شك وورد بريس ، والذي يشغل اليوم حوالي 60٪ من أنظمة CMS أو 34٪ من الويب بالكامل .
تم إنشاء وورد بريس في عام 2003 بواسطة Matt Mullenweg و Mike Little ، كشوكة لمشروع آخر. تمت كتابتها بلغة PHP ، وكانت تستخدم MySQL كقاعدة بيانات لها ، وعندما ظهرت ، وقع اعتمادها كالنار في الهشيم.
سرعان ما أصبح وورد بريس مرادفًا لمفهوم البرامج مفتوحة المصدر وكذلك فعلت مجموعة الخوادم الأساسية. يحتوي DisplayWP على مخطط رائع للحد الأدنى من إصدار MySQL المطلوب لكل إصدار من إصدارات وورد بريس.
أحد العوامل التي عززت اعتماد MySQL كان جانب GPL من ترخيصها. نظرًا لأنه متوافق مع Linux ، فقد بدأ تضمينه افتراضيًا في توزيعات Linux. اليوم يأتي مضمنًا بشكل افتراضي مع Ubuntu.
نظرة عامة موجزة عن MySQL ونموذج قاعدة البيانات العلائقية
تم تصميم MySQL على أنه RDBMS (نظام إدارة قواعد البيانات العلائقية). يعود نموذج قاعدة البيانات العلائقية إلى سبعينيات القرن الماضي ، كما هو موضح في “وصايا كود” الاثنتي عشرة ” . لوضعها بإيجاز ، يقوم هذا النموذج ببناء البيانات في جداول تتكون من أعمدة وصفوف. يتم تحديد كل صف بشكل فريد بواسطة مفتاح ( مفتاح أساسي لاستخدام لغة SQL).
يمكن استخدام هذه المفاتيح الأساسية كأوتاد من النوع الذي تستخدمه الجداول الأخرى لتحديد علاقة بصف معين. لذا فإن العمود FOREIGN KEY في جدول قاعدة البيانات العلائقية سوف يشير إلى عمود PRIMARY KEY في جدول آخر ، لتحديد العلاقة بين الصفوف في جداول مختلفة.
كما يشرح SQL الأساسية، ” إن المفتاح الأساسي يتكون من عمود واحد أو أكثر ممن الواردة في يستخدم لبيانات فريد تحديد كل صف في الجدول.” يجب أن يكون D ata في أعمدة المفتاح الأساسي فريدًا ، ولا يمكن أن يكون فارغًا أو فارغًا. في قاعدة البيانات العلائقية “يحتوي الجدول على مفتاح أساسي واحد فقط ، وتعريفه إلزامي.”
في نفس الوقت ، ” المفتاح الخارجي هو مجموعة من عمود واحد أو أكثر في جدول يشير إلى المفتاح الأساسي في جدول آخر. لا توجد أي تعليمات برمجية خاصة أو تكوينات أو تعريفات جدول تحتاج إلى وضعها “لتعيين” مفتاح خارجي رسميًا. “
نموذج قاعدة البيانات العلائقية في MySQL
نموذج قاعدة البيانات العلائقية في MySQL
بهذه الطريقة ، مع قواعد البيانات العلائقية ، من الممكن نمذجة البيانات بطرق معقدة وتحديد الروابط بين أجزاء مختلفة من البيانات. في مثالنا البسيط أعلاه ، لدينا جدولين ، مع صفوف يمكن أن ترتبط ببعضها البعض ، على سبيل المثال. كل شخص يمتلك سيارة.
يمكننا الاستعلام عن هذه البيانات وفقًا للمنطق الذي نحتاجه ، ويمكننا تصفية مجموعة النتائج وفقًا لمجموعات مختلفة من المعايير ، ويمكننا إنشاء استعلامنا بطريقة أكثر تعقيدًا بكثير مما ذكرناه أعلاه.
لهذا السبب ، تستخدم قواعد البيانات العلائقية – وقواعد البيانات بشكل عام – لغات خاصة بالمجال من بينها SQL ، التي تعني لغة الاستعلام الهيكلية ، هي اللغة السائدة إن لم تكن الوحيدة المستخدمة من قبل RDBMS.
الاستحواذ بواسطة صن
في عام 2008 ، استحوذت شركة Sun Microsystems على MySQL AB ، الشركة التي تقف وراء MySQL. أنشأت هذه الشركة JAVA و Solaris Unix OS وكانت مساهماً هامًا في تقنيات الكمبيوتر المختلفة. كما ذكرت Business Wire في ذلك الوقت :
تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟
انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!
إشترك الآن
“أعلنت شركة Sun Microsystems، Inc. (NASDAQ: JAVA) اليوم أنها دخلت في اتفاقية نهائية للاستحواذ على MySQL AB ، وهو رمز مفتوح المصدر ومطور لواحدة من أسرع قواعد البيانات مفتوحة المصدر نموًا في العالم مقابل ما يقرب من 1 مليار دولار في الاعتبار الإجمالي”
سيثبت قريبًا أن هذا الاستحواذ لم يكن كافيًا لمنع سقوط Sun ، لكنه يرسم صورة لمدى ضخامة MySQL في تلك الأيام.
وحي
Oracle Corporation هي مورِّد لأكبر قاعدة بيانات مغلقة المصدر حتى يومنا هذا ، وهي قاعدة بيانات Oracle.
لقد كان منافسًا مباشرًا لـ MySQL ونقيض نموذج برنامج GPL المجاني والمفتوح المصدر الذي كانت MySQL أصبحت عليه في ذلك الوقت.
عندما اشترت Oracle Sun و MySQL معها في عام 2010 ( الفوز على شركة IBM لصالحها ) ، رأى عالم البرمجيات الحرة والمفتوحة المصدر ذلك على أنه شيء “شرير” مثل هجوم Borg في Star Trek. يتذكر أحد المستخدمين الحدث على Quora :
شكلت MySQL تهديدًا خطيرًا لشركة Oracle – في ذلك الوقت كانت قاعدة بيانات Oracle تمثل 80٪ من إجمالي الإيرادات (وبالنظر إلى الهيكل العظمي اللازم للحفاظ عليه ، زادت الأرباح أيضًا).
كانت MySQL تحقق تقدمًا جادًا – كانت شركات Fortune 50 الكبيرة التي لديها تراخيص مواقع تكلف الملايين تقوم بتحويل قواعد البيانات (خاصة تلك للقراءة فقط) من Oracle إلى MySQL لأن النفقات الإدارية كانت أقل بكثير. أعلم ، لقد ساعدت في القيام ببعض هذه الأشياء.
أراد الكثير في مجتمع MySQL إضافة ميزات تجعل استخدام نسخة مجانية من Oracle أمرًا قديمًا. كان MySQL يسير بالتأكيد في هذا الطريق. كانت الأدوات تنضج وكان لاري خائفًا.
لذا اشترت Oracle MySQL للتأكد من أنها ستتحكم في العلامة التجارية وتشتيت المجتمع وتحفظ موقعها الرائد من الجماهير غير المغسولة.
كان هذا استنتاجًا منطقيًا ، لأن MySQL ، في ذلك الوقت ، أصبحت شائعة جدًا لدرجة أنه ربما كان يُنظر إليها على أنها تهديد حقيقي لأعمال Oracle الأساسية. كما انكوش ثاكور Geekflare في وضعه ، أصبح الخلية الشعبية بحيث قريبا جدا، ومطوري نسي أن SQL و MySQL هما شيئان مختلفان.
قبل حدوث عملية الاستحواذ ، في نهاية عام 2009 ، قام مونتي ويدنيوس ، الذي ترك فريق MySQL في ذلك العام لتأسيس شركة قاعدة البيانات والشوكة الخاصة به ، بنشر نداء مثير على مدونته (سنقتبس البداية فقط):
ساعد في حفظ MySQL
أنا مايكل “مونتي” ويدينيوس ، مبتكر MySQL ، أطلب منك بشكل عاجل المساعدة في إنقاذ MySQL من براثن Oracle. بدون مساعدتك الفورية ، قد تحصل Oracle على MySQL في أي يوم الآن. من خلال الكتابة إلى المفوضية الأوروبية (EC) ، يمكنك دعم هذه القضية والمساعدة في تأمين التطوير المستقبلي للمنتج MySQL كمشروع مفتوح المصدر.
ومع ذلك ، فقد مرت عملية الاستحواذ بعد شهر ، مما أثار استياء الكثيرين في مجتمع المصادر المفتوحة. كان Widenius قد غادر Sun بالفعل ، وشكل Monty Program AB ، وشكل MySQL ، ووضع الأسس لـ MariaDB. كل ذلك مع أخذ العديد من مطوري MySQL معه.
حتى يومنا هذا ، لا يزال الناس يتساءلون عن شرعية مخاوف مونتي. على وجه الخصوص ، نظرًا لأن السيناريو الأسوأ لم يحدث على الإطلاق: لم تستحوذ Oracle على MySQL لقتلها فقط.
يجادل البعض بأن شركة Oracle قد اشترتها MySQL على أنها ليست أكثر من “ضحية جانبية” للاستحواذ على Sun. بالعودة إلى عام 2009 ، كان لدى أولئك الذين وضعوا أعينهم على سوق قواعد البيانات أسباب للقلق.
كانت هناك تحذيرات. استحوذت Oracle على مطور محرك التخزين الرئيسي لـ MySQL ، وهو شركة من فنلندا ، من قبل Oracle في عام 2005. وفي وقت لاحق ، تم دمجها بالكامل في Oracle ، مما أدى إلى إنهاء الشركة الأصلية. في عام 2006 ، اشترت Oracle مبتكري Berkeley DB ، المزود لمحرك تخزين BDB آخر أقل أهمية . كانوا يدورون حولها.
ما هو MariaDB
تم إصدار MariaDB لأول مرة في أكتوبر 2009 ، مع الإصدار 5.1.38 Beta ، استنادًا إلى MySQL 5.1.38. لقد كانت شوكة تهدف إلى “التأكد من أن قاعدة كود MySQL ستكون مجانية إلى الأبد” .
في وقت التفرع ، كان الخوف الأكثر شيوعًا هو أن الاستحواذ كان استحواذًا عدائيًا بهدف قتل MySQL. وقد ثبت أن هذا القلق ، جزئيًا على الأقل ، لا أساس له من الصحة.
مرة أخرى في عام 2009 ، قام Monty Program AB و Percona ، وهي شركة تقدم خدمات MySQL المتميزة ، بتأسيس تحالف قواعد البيانات المفتوحة . كان هدفهم هو “توحيد جميع الخدمات والخدمات المتعلقة بـ MySQL ، وتوفير حل للتجزئة وعدم اليقين الذي يواجه المجتمعات والشركات والخبراء التقنيين المشاركين في MySQL.”
كانت الفكرة هي “أن تصبح مركزًا صناعيًا لقاعدة بيانات MySQL مفتوحة المصدر ، بما في ذلك MySQL والتعليمات البرمجية المشتقة والثنائيات والتدريب والدعم والتعزيزات الأخرى لمجتمع MySQL والنظام البيئي الشريك”
إذا نظرنا إلى الوراء: من الممكن أن تكون هذه الخطوات قد حالت دون حدوث سيناريو أسوأ لقاعدة البيانات الشهيرة.
MariaDB مقابل MySQL: التوافق
كان الهدف الكامل من مفترق MariaDB لـ MySQL (الذي سمي على اسم ابنة Widenius) هو تأمين الوصول المستقبلي إلى MySQL وتطويره الإضافي. هذا هو السبب في تصميم MariaDB على أنه بديل ثنائي كامل – بديل ” غير مباشر” ، إذا جاز التعبير – لتمكين جميع مستخدمي MySQL من تبادل أحدهما للآخر على أنظمتهم.
MySQL هو تطبيق خادم عميل ، ويحتفظ كل من برنامج الخادم mysqld و mysql الخاص به والبرامج المساعدة ، مثل mysqldump ، بنفس الاسم مع MariaDB.
يصبح استبدال MySQL بـ MariaDB عملية سلسة لمعظم التطبيقات والأغراض ، وخاصة وورد بريس. البرامج الحالية ، من أدوات CMS الشائعة إلى تطبيقات مثل phpMyAdmin ، تعمل فقط خارج الصندوق ، ويمكن تصدير / استيراد البيانات الفعلية من واحد إلى آخر دون أي تغييرات.
أثناء قيامك بمقارنة تقنيات قاعدة البيانات ، يجب عليك مقارنتنا بالمضيف الحالي. تعرف على سبب كون منصتنا متسقة وموثوقة وواحدة من أسرع المنصات في الصناعة. جرب Kinsta مجانًا .
الهدف المعلن لـ MariaDB هو الحفاظ على التوافق مع MySQL. وفقًا لموقع MariaDB ،
ملفات تعريف البيانات والجدول متوافقة.
جميع واجهات برمجة التطبيقات والبروتوكولات الخاصة بالعميل متوافقة.
أسماء الملفات والثنائيات والمسارات هي نفسها في MySQL و MariaDB.
المنافذ والمآخذ هي نفسها.
تعمل جميع موصلات MySQL – PHP و Perl و Python و Java وغيرها – مع MariaDB.
تعمل حزمة عميل MySQL بالتبادل مع MariaDB تمامًا كما هو الحال مع MySQL.
يتم إجراء عمليات دمج شهرية لضمان التوافق وللحصول على أي ميزات جديدة وإصلاحات للأخطاء من Oracle.
MariaDB مقابل MySQL: الأسباب الكامنة وراء Forking
كانت هناك عدة أسباب وراء إصدار MariaDB. كانت المخاوف من أن أوراكل ستقتل ببساطة منافسها المتنامي لحماية منتجها الرئيسي الأكثر ربحًا من أكبرها بالتأكيد. قد يفقد المستخدمون منتجًا رائعًا ومجانيًا!
كانت هناك أسباب أخرى تتعلق بضمان بقاء MySQL مجانيًا ومفتوح المصدر. اليوم ، MariaDB مرخصة بالكامل GPL بمجموعة كاملة من الميزات ، بينما تحتفظ MySQL بنهج الترخيص المزدوج ، مع ميزات متميزة مرخصة بموجب ترخيص مدفوع وممتلك :
” تضم الخلية الطبعة المؤسسة على معظم مجموعة شاملة من الميزات المتقدمة، وأدوات الإدارة، والدعم التقني لتحقيق أعلى مستويات الخلية والتدرجية، والأمن، والموثوقية، والجهوزية. فهو يقلل من المخاطر والتكلفة والتعقيد في تطوير ونشر وإدارة تطبيقات MySQL المهمة للأعمال. “
إذا قارنا الاثنين هنا ، فإن MariaDB تتمتع بميزة واضحة يوفرها ترخيص GPL الذي تم إصداره بناءً عليه. نظرًا لقاعدة التعليمات البرمجية الخاصة بالملكية ، لا يمكن لشركة Oracle الاستفادة بشكل قانوني من كود MariaDB ودمجها في قاعدة البيانات الخاصة بها.
وعد Widenius : “عندما تصدر Oracle امتدادًا مغلق المصدر لـ MySQL ، سنصدر أيضًا امتدادًا مفتوح المصدر.”
مسائل المجتمع
سبب آخر وراء مفترق الطرق هو إبقاء المشروع “مفتوحًا” بمعنى أنه مشروع يحركه المجتمع ( مثل وورد بريس ) ، والذي يكون اتجاهه وتطويره مفتوحًا تمامًا مثل ترخيصه. إذا ألقينا نظرة على سجل الالتزام ، فمن السهل أن نستنتج أن معظم كود MySQL يأتي من مطورين داخليين. يقدم مطورو Oracle الشكر للمساهمات العرضية والبارزة من المجتمع ، على سبيل المثال ، ولكن هذا بعيد كل البعد عن انفتاح MariaDB وبعيدًا عن ما كانت عليه MySQL.
لوضع الأمور في نصابها الصحيح ، يحتوي مستودع خادم MariaDB في وقت كتابة هذا التقرير على أكثر من 186 ألف التزام ، وأكثر من 370 فرعًا ، و 200 مساهم. من ناحية أخرى ، تمتلك MySQL أكثر من 148 ألف التزام و 9 فروع و 72 مساهمًا.
تتم المناقشة حول تطوير MariaDB واتجاهه والتصويت حول الميزات وما إلى ذلك في قائمة بريدية متاحة للجمهور :
MariaDB مقابل MySQL: فريق “Maria Developers”
فريق “Maria Developers”
إلى جانب هذا ، هناك أيضًا قائمة بريدية لـ Maria Discuss .
Maria Captains عبارة عن فريق من المطورين الموثوق بهم الذين يمكن للمطورين إرسال التصحيحات إليهم. كما تقول صفحة الفريق على Launchpad:
“القباطنة هم مطورون موثوق بهم مع إمكانية الوصول للكتابة إلى أشجار MariaDB الرئيسية. إذا كنت ترغب في الحصول على رقعة في الشجرة ، أرسلها إلى قائمة مطوري maria وسيعمل معك واحد أو أكثر من الكابتن لمراجعة التصحيح والموافقة عليه ودفعه أخيرًا إلى شجرة MariaDB المناسبة “.
كانت هناك بعض المناسبات حيث أثبتت عملية تطوير MariaDB الحيوية ميزتها على Oracle المغلقة.
في نهاية عام 2012 ، تم تشكيل مؤسسة MariaDB للإشراف على تطوير قاعدة البيانات.
بعد فترة وجيزة من الشوكة ، قفز العديد من مطوري MySQL الأصليين وانضموا إلى مشروع MariaDB. تحول بائعو Linux مثل Red Hat و CentOS و Arch Linux و Debian و OpenSuse و Slackware و Fedora إلى MariaDB باعتباره RDBMS الافتراضي ، بالإضافة إلى توزيعات BSD و FreeBSD و OpenBSD ، بينما يتضمن Ubuntu MariaDB. يمكن العثور على القائمة الكاملة هنا .
أصبحت شركات مثل Alibaba Cloud و Tencent و IBM و Microsoft و Booking.com من الرعاة البلاتينيين.
بالنسبة إلى Kinsta ، كأفضل استضافة وورد بريس تتم إدارتها ، من المثير للاهتمام أن نذكر أنه من بين مجلس إدارة مؤسسة MariaDB أشخاص من Automattic ، وهي علامة واضحة على أن منشئي وورد بريس قد تبنوا MariaDB.
في السنوات التي أعقبت الانقسام ، شهد MariaDB تطورًا حيويًا ، لدرجة أنه نظرًا للمجموعة الكاملة من الميزات الجديدة التي تم تقديمها في عام 2012 ، قفز MariaDB من 5. * رقم الإصدار ، المتوافق مع MySQL ، إلى 10.0 ، بهدف عكس القفزة في الميزات التي حققتها.
لأسباب تتعلق بالأداء ، أعلنت مؤسسة ويكيميديا في عام 2013 أنها ستحول ويكيبيديا إلى MariaDB . حدث نفس الشيء مع Google ، وتشمل قائمة مستخدميها الآن دويتشه بنك ، وبنك DBS ، وناسداك ، وفيريزون ، وكريغزلست ، وغيرها.
من بين مستخدمي MySQL ، لدينا GitHub و US Navy و NASA و Tesla و Netflix و WeChat و Facebook و Zendesk و Twitter و Zappos و YouTube و Spotify.
منذ إصداره الأول ، كان الاهتمام بخليفة MySQL يتزايد باطراد ، كما تُظهر اتجاهات بحث Google:
الاهتمام بـ MariaDB بمرور الوقت
الاهتمام بـ MariaDB بمرور الوقت
MariaDB مقابل MySQL: الاختلافات الرئيسية
على الرغم من أن MariaDB قد بدأت على أنها متوافقة تمامًا مع MySQL ، يمكننا أن نتوقع أن تتباعد مساراتها أكثر في المستقبل.
MariaDB مقابل MySQL
MariaDB مقابل MySQL
في آخر مشاركة له في المدونة ، يهنئ Widenius Oracle على عملهم على الإصدار 8.0 من MySQL ، موضحًا بعض الاختلافات والتحذيرات مثل:
Thread Pool: على غرار المشكلة التي يحلها خادم Nginx مقارنة بـ Apache ، كانت MySQL تقوم بتعيين سلاسل رسائل لكل اتصال عميل ، وهذا ، والذي يمكن مقارنته بتمهيد برنامج كامل في جهاز كمبيوتر ، كان ببساطة غير فعال. قدمت MariaDB حلها الخاص لهذا في الإصدار 5.5
الأعمدة غير المرئية هي ميزة MariaDB الحصرية من 10.3.3. لا تُرجع النتائج في عبارة SELECT * ، ولا تحتاج إلى تعيين قيمة في عبارة INSERT.
تقدم MariaDB ميكروثانية في أنواع البيانات الزمنية الخاصة بها.
محركات التخزين: تشمل استخدامات MariaDB XtraDB و InnoDB و MariaDB ColumnStore و Aria و Archive و Blackhole و Cassandra Storage Engine و Connect و CSV و FederatedX ومحرك تخزين الذاكرة و Merge و Mroonga و MyISAM و MyRocks و QQGraph و Sequence Storage Engine و SphinxSE و Spider ، TokuDB . يعد ColumnsStore أمرًا مثيرًا للاهتمام من حيث الأداء ، لأنه يتيح إمكانية القياس الخطي للتعامل مع وحدات بيتابايت من البيانات. المزيد حول هذا الموضوع على مدونتهم .
محركات تخزين MySQL هي InnoDB و MyISAM و Memory و CSV و Archive و Blackhole و Merge و Federated و Example .
تعد طرق عرض قاعدة البيانات ميزة يقدم فيها MariaDB تحسينات مهمة من خلال الاستعلام فقط عن الجداول الضرورية.
بعض الميزات التي تقدمها MySQL هي نوع البيانات الأصلي JSON ، و MySQL Shell في إصدار MySQL 8.0 – الذي يسمح ببرمجة جافا سكريبت و Python – ولا يعمل مع MariaDB ، و SHA-256 المكوّن الإضافي للمصادقة ، مما يحسن الأمان عبر mysql_native_password.
هنا يمكنك العثور على القائمة الكاملة للاختلافات بين MariaDB و MySQL ومزايا الأول بالمقارنة مع الأخير.
MariaDB مقابل MySQL: ما هو الخيار الأفضل؟ تعرف على القصة وراء تقنيات قواعد البيانات هذه في أحدث قائمة لدينا! 📜
انقر للتغريد
ملخص
تقع MySQL تحت مظلة الشركة لأكبر بائع قواعد بيانات تجارية في العالم. مع وجود العديد من المهندسين المتفرغين الذين يعملون على مدار الساعة لتطوير ميزات جديدة متميزة ، لدينا بالفعل بعض النقاط التي يختلفون فيها. من ناحية أخرى ، عادةً ما يلحق MariaDB بالركب عندما يتعلق الأمر بالإضافات المتميزة ولكن هذا ليس دائمًا فوريًا ولا توجد ضمانات.
بعد قولي هذا ، هناك العديد من السيناريوهات التي يقدم فيها MariaDB أداءً محسنًا. أضف إلى هذه التصحيحات والتحديثات الأكثر مرونة ، ومستقبلًا مفتوح المصدر أكثر استقرارًا ، والمزيد من التفاؤل ، وسترى لماذا في Kinsta لسنا معجبين فحسب ، بل نستخدم أيضًا MariaDB كجزء من حزمة الخوادم المعتمدة على الأداء .
وفر الوقت والتكاليف وحقق أقصى قدر من أداء الموقع من خلال:
مساعدة فورية من خبراء استضافة وورد بريس ، 24/7.
تكامل Cloudflare Enterprise.
يصل الجمهور العالمي إلى 28 مركز بيانات حول العالم.
التحسين من خلال مراقبة أداء التطبيقات المضمنة لدينا.
كل ذلك وأكثر من ذلك بكثير ، في خطة واحدة بدون عقود طويلة الأجل ، وعمليات الترحيل المدعومة ، وضمان استرداد الأموال لمدة 30 يومًا. تحقق من خططنا أو تحدث إلى قسم المبيعات للعثور على الخطة المناسبة لك.

