การเปิดตัว MariaDB DBMS 10.10 ที่เสถียร

DBMS MariaDB 10.10 (10.10.2) เวอร์ชันเสถียรรุ่นแรกได้รับการเผยแพร่แล้ว โดยมีการพัฒนาสาขาของ MySQL ที่รักษาความเข้ากันได้แบบย้อนหลัง และโดดเด่นด้วยการผสานรวมกลไกการจัดเก็บข้อมูลเพิ่มเติมและความสามารถขั้นสูง การพัฒนา MariaDB ได้รับการดูแลโดยมูลนิธิ MariaDB ที่เป็นอิสระ ตามกระบวนการพัฒนาที่เปิดกว้างและโปร่งใส ซึ่งเป็นอิสระจากผู้จำหน่ายแต่ละราย MariaDB ได้รับการจัดหามาทดแทน MySQL บน Linux จำนวนมาก (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) และได้รับการนำไปใช้ในโครงการขนาดใหญ่เช่น Wikipedia, Google Cloud SQL และ Nimbuzz

การปรับปรุงที่สำคัญใน MariaDB 10.10:

  • เพิ่มฟังก์ชัน RANDOM_BYTES เพื่อรับลำดับไบต์แบบสุ่มตามขนาดที่กำหนด
  • เพิ่มประเภทข้อมูล INET4 เพื่อจัดเก็บที่อยู่ IPv4 ในรูปแบบ 4 ไบต์
  • พารามิเตอร์เริ่มต้นของนิพจน์ "CHANGE MASTER TO" มีการเปลี่ยนแปลง ซึ่งขณะนี้ใช้โหมดการจำลองตาม GTID (รหัสธุรกรรมส่วนกลาง) หากเซิร์ฟเวอร์หลักรองรับตัวระบุประเภทนี้ การตั้งค่า "MASTER_USE_GTID=Current_Pos" เลิกใช้แล้ว และควรแทนที่ด้วยตัวเลือก "MASTER_DEMOTE_TO_SLAVE"
  • ปรับปรุงการเพิ่มประสิทธิภาพสำหรับการดำเนินการผสานกับตารางจำนวนมาก รวมถึงความสามารถในการใช้ "eq_ref" เพื่อผสานตารางในลำดับใดก็ได้
  • ใช้อัลกอริธึม UCA (Unicode Collation Algoritm) ซึ่งกำหนดไว้ในข้อกำหนด Unicode 14 และใช้เพื่อกำหนดกฎการเรียงลำดับและการจับคู่โดยคำนึงถึงความหมายของอักขระ (เช่น เมื่อเรียงลำดับค่าดิจิทัล จะมีเครื่องหมายลบและจุดอยู่ด้านหน้า คำนึงถึงจำนวนและการสะกดประเภทต่าง ๆ และเมื่อทำการเปรียบเทียบจะไม่ได้รับการยอมรับให้คำนึงถึงตัวพิมพ์และการมีอยู่ของเครื่องหมายเน้นเสียงด้วย) ปรับปรุงประสิทธิภาพของการดำเนินการ UCA ในฟังก์ชัน utf8mb3 และ utf8mb4
  • ความสามารถในการเพิ่มที่อยู่ IP ลงในรายการโหนดคลัสเตอร์ Galera ที่ได้รับอนุญาตให้ดำเนินการคำขอ SST/IST ได้ถูกนำมาใช้แล้ว
  • ตามค่าเริ่มต้น โหมด "explicit_defaults_for_timestamp" จะถูกเปิดใช้งานเพื่อให้พฤติกรรมเข้าใกล้ MySQL มากขึ้น (เมื่อดำเนินการ "SHOW CREATE TABLE" เนื้อหาของบล็อก DEFAULT สำหรับประเภทการประทับเวลาจะไม่แสดง)
  • ในอินเทอร์เฟซบรรทัดคำสั่ง ตัวเลือก “--ssl” จะถูกเปิดใช้งานตามค่าเริ่มต้น (เปิดใช้งานการสร้างการเชื่อมต่อที่เข้ารหัส TLS)
  • การประมวลผลนิพจน์ UPDATE และ DELETE ระดับบนสุดได้รับการปรับปรุงใหม่
  • ฟังก์ชัน DES_ENCRYPT และ DES_DECRYPT และตัวแปร innodb_prefix_index_cluster_optimization เลิกใช้แล้ว

ที่มา: opennet.ru

เพิ่มความคิดเห็น