מה ההבדל בין MariaDB ל-MySQL

Mh Hhbdl Byn Mariadb L Mysql



MariaDB ו-MySQL הן שתיהן מערכות ניהול מסדי נתונים יחסיים בקוד פתוח (RDBMS). הם חולקים תכונות משותפות רבות כגון תמיכה ב-SQL (שפת שאילתות מובנית), טרנזקציות, נהלים מאוחסנים, טריגרים, תצוגות וכו'. למעשה, MariaDB פותחה במקור באמצעות בסיס הקוד הקיים של MySQL, ועם הזמן, הוא השתפר על ידי הוספת חדש תכונות ותיקון באגים. ללא קשר, ראוי להזכיר שיש כמה הבחנות חשובות ופונקציות ייחודיות בין השניים.

פוסט זה יסביר בפירוט את ההבחנה בין MariaDB ל-MySQL.







מה ההבדל/השוני בין MariaDB למסד הנתונים של MySQL?

לפני שמתחילים עם ההבדל בין MariaDB ל-MySQL, חשוב להבין מה זה MySQL ו-MariaDB.



מה זה MySQL?

MySQL הוא RDBMS בקוד פתוח וחינמי המאפשר למשתמשים לאחסן, לארגן ולנהל נתונים בפורמט טבלאי. או שאתה יכול לומר, MySQL הוא כמו חדר אחסון גדול לנתונים. זה כמו שיש לך חבורה של ארונות קבצים שבהם אתה יכול לאחסן ולארגן מידע וכאשר אתה צריך את המידע הזה, ניתן לגשת אליו בקלות ולתפעל אותו.



ב-MySQL אתה יוצר ' שולחנות 'שיש להם' עמודות ' ו' שורות '. תחשוב על זה כמו גיליון אלקטרוני שבו לכל עמודה יש ​​סוג מסוים של מידע, כמו שם או תאריך, וכל שורה היא ייחודי פיסת מידע. ל-MySQL יש הרבה כלים שונים שעוזרים לך לעבוד עם הנתונים. לדוגמה, אתה יכול לחפש מידע ספציפי, להוסיף נתונים חדשים, לעדכן נתונים קיימים או למחוק נתונים שאינך צריך יותר.





מה זה MariaDB?

MariaDB הוא RDBMS חינמי נוסף ובקוד פתוח שנוצר בתחילה כסניף של MySQL על ידי יוצריו המקוריים. הוא פותח כחלופה חלקה ל-MySQL עם תכונות נוספות ושיפורי ביצועים. MariaDB נועד לשמור על תאימות גבוהה ל-MySQL, מה שאומר שניתן להשתמש בפקודות ובתחביר המשמשים ב-MySQL גם ב-MariaDB. עם זאת, ל- MariaDB יש כמה תכונות ייחודיות שגורמות לו לבלוט מ-MySQL.

בואו נדון בכמה תכונות מפתח והבדלים ביניהם.



ההבדל בין MariaDB ל-MySQL

יש הרבה הבדלים בין MariaDB ל-MySQL, בואו נעבור לטבלה כדי להבין את ההבדלים:

MySQL MariaDB
מָקוֹר פותח במקור על ידי MySQL AB וכיום בבעלות Oracle Corporation מזלג מונע על ידי קהילה של MySQL על ידי מפתחי MySQL המקוריים
רישוי בעל רישיון כפול כקוד פתוח תחת ה-GPL או תוכנה קניינית תחת רישיון מסחרי מורשה תחת רישיונות LGPL או BSD המתירים יותר
הִיסטוֹרִיָה פותח לראשונה על ידי MySQL AB בשנת 1995 פורק מ-MySQL ב-2009 על ידי המפתחים המקוריים
תְאִימוּת תואם באופן מלא לתוכנות וכלים אחרים מבוססי MySQL תואם ל-MySQL אך תומך גם בתכונות נוספות והרחבות שלא נמצאו ב-MySQL
קוד פתוח כן, תחת רישיון GPL כן, תחת רישיון GPL
ביצועים ידוע בביצועים המהירים וביכולת המדרגיות שלו נחשב בדרך כלל למהיר וניתן להרחבה יותר מ-MySQL
מאפיינים חסר כמה תכונות מתקדמות כמו עמודות דינמיות, עמודות וירטואליות ומאגר חוטים כולל תכונות נוספות כמו עמודות דינמיות, עמודות וירטואליות ומאגר שרשורים
מנוע אחסון ברירת מחדל MyISAM (לפני MySQL 5.5)

InnoDB (עבור MySQL 5.5 ואילך)

XtraDB (גרסה של InnoDB)
ספריות לקוחות C, C++, Java, Perl, PHP, Python, Ruby, Tcl, .NET C, C++, Java, Perl, PHP, Python, Ruby, Tcl
גודל מסד נתונים מקסימלי 256 TB 16 Exabytes (1.6e+7 TB)
קהילה יש קהילה גדולה ופעילה, אבל יש הטוענים שהבעלות של אורקל הפריעה למעורבות הקהילה בעלת קהילה צומחת ופעילה, עם דגש על מעורבות ופיתוח קהילתי
תמיכה בעסקאות ושכפול כן כן
סוג נתונים של JSON כן (נכון לגרסה 5.7) כן (נכון לגרסה 10.2)
עמודות וירטואליות כן (נכון לגרסה 5.7) כן (נכון לגרסה 5.2)
פונקציות חלון לא כן (נכון לגרסה 5.2)
עמודות דינמיות לא כן
דיווח התקדמות לא כן
תפקידים לא כן (נכון לגרסה 10.0)

טבלה זו סיפקה סקירה כללית ותכונות ספציפיות אלו עשויות להשתנות בהתאם לגרסה והתצורה של מערכת ניהול מסד הנתונים המתאימה.

סיכום

גם MySQL וגם MariaDB הם RDBMS פופולריים בקוד פתוח עם קווי דמיון רבים, כולל תמיכה ב-SQL, עסקאות, נהלים מאוחסנים, טריגרים, תצוגות וכו', בינתיים, יש להם הרבה תכונות שונות. בסך הכל, לשני מסדי הנתונים יש את היתרונות והחולשות שלהם, והבחירה ביניהם תלויה בדרישות ובמקרי שימוש ספציפיים. פוסט זה סיפק מידע על ההבדל בין MariaDB ל-MySQL.