MariaDB 11 ได้รับการเผยแพร่แล้วและนี่คือข่าวของมัน

มาเรียDB 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 MB ต่อวินาที. นอกจากนี้ พารามิเตอร์น้ำหนักอื่นๆ ของตัวเพิ่มประสิทธิภาพยังได้รับการปรับปรุง ซึ่งยกตัวอย่างเช่น ทำให้มีความเป็นไปได้ในการใช้ดัชนีสำหรับการดำเนินการ "ORDER BY/GROUP BY" ในแบบสอบถามย่อย และเพื่อเพิ่มความเร็วในการทำงานกับตารางขนาดเล็กมาก

ความแปลกใหม่อีกอย่างที่โดดเด่นคือแบบจำลองการถ่วงน้ำหนักใหม่จะช่วยให้เลือกแผนการดำเนินการสืบค้นที่เหมาะสมยิ่งขึ้นในสถานการณ์ต่อไปนี้:

  • เมื่อใช้แบบสอบถามที่ครอบคลุมมากกว่า 2 ตาราง
  • เมื่อมีดัชนีที่มีค่าเหมือนกันจำนวนมาก
  • เมื่อใช้ช่วงที่ครอบคลุมมากกว่า 10% ของตาราง
  • เมื่อคุณมีคิวรีที่ซับซ้อนซึ่งไม่ได้จัดทำดัชนีทุกคอลัมน์ที่ใช้
  • เมื่อใช้การสืบค้นที่เกี่ยวข้องกับกลไกการจัดเก็บข้อมูลที่แตกต่างกัน (เช่น เมื่อการสืบค้นมีการเข้าถึงตารางในกลไก InnoDB และหน่วยความจำ)
  • โดยใช้ FORCE INDEX เพื่อปรับปรุงแผนการสืบค้น
  • เมื่อแผนแบบสอบถามถูกปรับลดรุ่นในกรณีของการใช้ "ANALYZE TABLE"
  • เมื่อคิวรีครอบคลุมมุมมองจำนวนมาก (มี SELECT ที่ซ้อนกันจำนวนมาก)
  • เมื่อใช้คำสั่ง ORDER BY หรือ GROUP BY ที่ตรงกับดัชนี

ในส่วนของ ตัวแบ่งความเข้ากันได้ ใน MariaDB 11 เวอร์ชันใหม่นี้ มีการกล่าวถึงช่วงพักต่อไปนี้ที่เราจะพบในสาขาใหม่นี้:

  • สิทธิ์ของ SUPER ไม่อนุญาตให้คุณดำเนินการตามสิทธิ์ที่กำหนดแยกต่างหากอีกต่อไป ตัวอย่างเช่น การเปลี่ยนรูปแบบของบันทึกไบนารีจะต้องใช้สิทธิ์ของ BINLOG ADMINISTRATOR
  • ลบการใช้งานบัฟเฟอร์การเปลี่ยนแปลงใน InnoDB
  • innodb_flush_method และ innodb_file_per_table เลิกใช้แล้ว
  • เลิกสนับสนุนชื่อ mysql* แล้ว
  • เลิกใช้การตั้งค่า explicit_defaults_for_timestamp เป็น 0
  • ลิงก์สัญลักษณ์ถูกย้ายไปยังแพ็คเกจแยกต่างหากเพื่อให้เข้ากันได้กับ MySQL
  • ค่าของพารามิเตอร์ innodb_undo_tablespaces ถูกเปลี่ยนจากค่าดีฟอลต์เป็น 3

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับการเปิดตัวใหม่นี้ คุณสามารถตรวจสอบรายละเอียดได้ใน ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา