גרסה יציבה של MariaDB 10.7

После 6 месяцев разработки опубликован первый стабильный релиз новой ветки СУБД MariaDB 10.7 (10.7.2), в рамках которой развивается ответвление от MySQL, сохраняющее обратную совместимость и отличающееся интеграцией дополнительных движков хранения и расширенных возможностей. Развитие MariaDB курирует независимая организация MariaDB Foundation в соответствии с полностью открытым и прозрачным процессом разработки, не зависящим от отдельных производителей. MariaDB поставляется вместо MySQL во многих дистрибутивах Linux (RHEL, SUSE, פדורה, openSUSE, Slackware, OpenMandriva, ROSA, Arch) Linux, Debian) ויושם בפרויקטים גדולים כמו ויקיפדיה, גוגל קלאוד SQL ו-Nimbuzz.

במקביל, שוחררו מהדורת הבדיקה הראשונה של הסניף הגדול הבא של MariaDB 10.8.1 ועדכונים מתקנים 10.6.6, 10.5.14, 10.4.23, 10.3.33 ו-10.2.42. שחרור 10.7.2 היה הראשון לאחר שהפרויקט עבר למודל חדש של דור שחרור, אשר משמעו הפחתה בתקופת התמיכה מ-5 שנים לשנה ומעבר להיווצרות מהדורות משמעותיות לא פעם בשנה, אלא אחת לרבעון. .

שיפורים מרכזיים ב-MariaDB 10.7:

  • נוסף סוג נתוני UUID חדש שנועד לאחסן מזהים ייחודיים של 128 סיביות.
  • פונקציות חדשות הוצעו לעיבוד נתונים בפורמט JSON: JSON_EQUALS() להשוואת הזהות של שני מסמכי JSON ו-JSON_NORMALIZE() להבאת אובייקטי JSON לצורה המתאימה לביצוע פעולות השוואה (מיון מפתחות והסרת רווחים).
  • נוספה הפונקציה NATURAL_SORT_KEY() למיון מחרוזות תוך התחשבות בערכים דיגיטליים (לדוגמה, המחרוזת "v10" לאחר המיון תתקיים אחרי המחרוזת "v9").
  • נוספה הפונקציה SFORMAT() לעיצוב שרירותי של מחרוזות - הקלט הוא מחרוזת עם פקודות עיצוב ורשימת ערכים להחלפה (לדוגמה, 'SFORMAT("התשובה היא {}.", 42)').
  • דיווח שגיאות משופר בשאילתות INSERT המוסיפות נתונים למספר שורות (הפקודה GET DIAGNOSTICS מציגה כעת את המאפיין ROW_NUMBER המציין את מספר השורה עם השגיאה).
  • כלול תוסף חדש לבדיקת סיסמאות, password_reuse_check, המאפשר להגביל את השימוש החוזר בסיסמאות על ידי משתמש אחד (בדיקה שהסיסמה החדשה אינה תואמת לסיסמאות שבהן השתמשו במהלך הזמן המצוין בפרמטר password_reuse_check_interval).
  • נוספה תמיכה בביטויים "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" ו-"ALTER TABLE ... CONVERT TABLE ... TO PARTITION" להמרת מחיצה לטבלה ולהיפך.
  • האפשרות "--as-of" נוספה לכלי השירות mariadb-dump כדי לזרוק dump המתאים למצב ספציפי של הטבלה המנוסחת.
  • עבור MariaDB Galera Cluster, מדינות חדשות "מחכים לביצוע בבידוד", "מחכים ל-TOI DDL", "מחכים לבקרת זרימה" ו"מחכים להסמכה" מיושמות ב-PROCESSLIST.
  • פרמטר חדש "סדר מחדש" נוסף למיטוב. עבור מחרוזות מרובות בתים, הביצועים של התאמת התווים המודעת למשמעות בפעולות טווח ASCII שופרו.
  • אחסון InnoDB שיפר ביצועים עבור פעולות הוספת אצווה, מיון מראש ובניית אינדקס.
  • תוקנו 5 נקודות תורפה שפרטיהן טרם נחשפו: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • בין השינויים במהדורת הבדיקה של MariaDB 10.8.1, אנו יכולים לציין יישום של אינדקסים ממוינים בסדר יורד, מה שיכול לשפר משמעותית את הביצועים של פעולות ORDER BY בעת אחזור בסדר הפוך. נוספו מפרטי IN, OUT, INOUT ו-IN OUT עבור פונקציות מאוחסנות. ב-InnoDB, מספר פעולות הכתיבה בעת ביטול פעולות רישום (Redo) הצטמצם.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster