MariaDB 11 כבר שוחרר ואלה החדשות שלו

MariaDB 11

MariaDB 10.0.0 שוחרר לפני יותר מעשר שנים (12 בנובמבר 2012)

10 שנים לאחר הקמת סניף 10.x, לבסוף שוחררו הגרסה והענף החדשים של MariaDB 11.0.0כי מביא מספר שיפורים חשובים ושובר שינויי תאימות.

MariaDB 11 כבר שוחרר ואלה החדשות שלו והוא יהיה מוכן לשימוש בייצור לאחר התייצבות. הסניף המשמעותי הבא של MariaDB 12, המכיל שינויים ששוברים את התאימות, צפוי להיות לא לפני 10 שנים (בשנת 2032).

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

הפיתוח של MariaDB מפוקחת על ידי קרן MariaDB העצמאית, בעקבות תהליך פיתוח פתוח ושקוף ללא תלות בספקים בודדים. MariaDB נשלח במקום MySQL בהפצות לינוקס רבות.

התכונות החדשות העיקריות של MariaDB 11

במהדורה החדשה הזו של MariaDB 11 אחד השיפורים המרכזיים בסניף הוא תרגום אופטימיזציית שאילתות למודל שקלול חדש (מודל עלות), אשר מספק חיזוי מדויק יותר של המשקלים של כל תוכנית לביצוע שאילתה. בעוד שהמודל החדש מסיר כמה צווארי בקבוק בביצועים, ייתכן שהוא לא יהיה אופטימלי בכל התרחישים וחלק מהשאילתות עשויות להאט, לכן מומלץ למשתמשים להשתתף בבדיקות ולהודיע ​​למפתחים במקרה של בעיות.

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

הערכות ביצועים עבור פעולות עתירות דיסק כגון סריקות כתיבה עוקבות, כעת הם מניחים שהנתונים מאוחסנים על SSD עם קיבולת קריאה של 400 מגה-בייט לשניה. בנוסף, שוכללו פרמטרי משקל נוספים של האופטימיזר, מה שאפשר למשל ליישם את האפשרות להשתמש באינדקסים לפעולות "ORDER BY/GROUP BY" בשאילתות משנה ולהאיץ את העבודה עם טבלאות קטנות מאוד.

חידוש נוסף שבולט הוא שמודל הניפוח החדש יאפשר לבחור תוכנית ביצוע שאילתה אופטימלית יותר במצבים הבאים:

  • בעת שימוש בשאילתות המשתרעות על פני יותר מ-2 טבלאות.
  • כאשר ישנם מדדים המכילים מספר רב של ערכים זהים.
  • בעת שימוש בטווחים המכסים יותר מ-10% מהטבלה.
  • כאשר יש לך שאילתות מורכבות שבהן לא כל העמודות בהן נעשה שימוש אינדקס.
  • בעת שימוש בשאילתות הכוללות מנועי אחסון שונים (לדוגמה, כאשר שאילתה מכילה גישה לטבלאות במנועי InnoDB ו-Memory).
  • באמצעות FORCE INDEX לשיפור תוכנית השאילתות.
  • כאשר תוכנית השאילתה משודרגת לאחור במקרה של שימוש ב-"ANALYZE TABLE".
  • כאשר השאילתה משתרעת על מספר רב של תצוגות (מספר רב של SELECTs מקוננים).
  • בעת שימוש בסעיפים ORDER BY או GROUP BY התואמים לאינדקס.

בקטע ש הפסקת תאימות בגרסה החדשה הזו של MariaDB 11, מוזכרות ההפסקות הבאות שנמצאות בסניף החדש הזה:

  • זכויות SUPER כבר לא מאפשרות לך לבצע פעולות שעבורן זמינות הרשאות מוגדרות בנפרד. לדוגמה, שינוי הפורמט של היומנים הבינאריים ידרוש זכויות BINLOG ADMINISTRATOR.
  • הוסר את יישום ה-change buffer ב-InnoDB.
  • הוצאה משימוש innodb_flush_method ו-innodb_file_per_table.
  • התמיכה בשמות mysql* הוצאה משימוש.
  • הגדרה שהוצאה משימוש explicit_defaults_for_timestamp ל-0.
  • קישורים סמליים הועברו לחבילה נפרדת לצורך תאימות עם MySQL.
  • הערך של הפרמטר innodb_undo_tablespaces שונה מברירת המחדל ל-3.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.