เมื่อต้นสัปดาห์ MariaDB ออกรุ่นอัพเดตย่อย 10.1.16 แต่สำหรับคนไทยรุ่นนี้มีความสำคัญเพราะระบบการเรียงข้อความภาษาไทยเป็นไปตามหลักภาษาไทยแล้ว
ปัญหาการเรียงลำดับภาษาไทยเป็นข้อจำกัดของระบบฐานข้อมูลหลายตัว เพราะภาษาไทยไม่ได้เรียงตามลำดับตัวอักษรโดยตรงแต่เรียงตามพยัญชนะ เช่น "กา", "ขา", "เก" ควรเรียงเป็น "กา", "เก", "ขา" ตามลำดับ
ที่ผ่านมา MariaDB รองรับการเรียงลำดับภาษาไทยอย่างถูกต้องก็ต่อเมื่อเลือกใช้ตารางเข้ารหัสตัวอักษรเป็น TIS-620 เท่านั้น แต่แพตช์ fb35b9ad ที่เพิ่งรับเข้าไปเมื่อปลายเดือนพฤษภาคมที่ผ่านมาแก้ปัญหานี้ในตารางที่เป็น UTF-8 แล้ว แพตช์นี้เข้าไปใน MariaDB ตั้งแต่รุ่น 10.1.15 แต่รุ่นนี้ไม่ได้ปล่อยออกมาให้คนทั่วไปใช้งาน
รุ่นทดลองของ MariaDB คือรุ่น 10.2.1 ก็ได้รับแพตช์นี้ด้วยเช่นกัน
ที่มา - Medium: @pruet
Comments
เหมือนจะเป็นข่าวดีมาก แต่ปัญหาคือ host ที่เช่าแต่ละที่กว่าจะเปลี่ยนมาใช้ MariaDB รุ่นนี้ คงอีกหลายปี ไม่รู้ว่าอีก 5 ปีนี่จะได้เปลี่ยนไหม T-T
อ่านข่าวแล้วก็ทนใช้ ORDER BY CONVERT( field USING tis620 ) ต่อไป T-T
x x x x x x x x x x x
ไปอ่านต้นทางมา เลยมาแปะไว้เพื่อการอ้างอิงครับ
~ HudchewMan's Station & @HudchewMan~
เดี๋ยวอีกสักพัก blognone คงทำ ask แบบเดียวกับตอน let's encrypt ครับ
lewcpe.com, @wasonliw
อ้างอิง commit นี้ดีกว่านะครับ เป็นอันแรกที่ถูก pull เข้าไป https://github.com/MariaDB/server/commit/fb35b9ad
แก้ไขตามนั้นครับ
lewcpe.com, @wasonliw
สอบถามคนที่ใช้ครับ ว่า maria ดีกว่า mysql รึยังครับ เช่น อ่าน เขียน ได้เร็วกว่า และประสิทธิภาพโดยรวมเป็นไงบ้างครับ เพราะผมไม่เคยใช้ maria มาก่อนเลย
ไม่แน่ใจเรื่องประสิทธิภาพ แต่ MySQL ถูก Oracle ซื้อไป และมีแนวโน้มว่าจะโดนดองเรื่องความสามารถต่างๆ เพื่อไม่ให้ไปแข่งกับ Oracle DBMS เอง ส่วน MariaDB เกิดจากการ fork MySQL เพราะข้อกังวลตามความข้างต้นโดยทีมพัฒนา MySQL ก่อนที่จะถูก Oracle ซื้อไป และ license เป็น GNU GPL โดยที่ความสามารถ MariaDB 5.5 ตรงกับ MySQL 5.5 ทุกอย่าง (ทำ drop-in replacement ได้เลย) ส่วน MariaDB 10.0 ขึ้นไปจะแตกต่างจาก MySQL 5.6 ในบางจุด แต่ผมยังไม่รู้ว่าต่างกันตรงไหนครับ
Oracle เองก็ทำโปรเจค OS ชะงักไปหลายตัวจนมีคน Fork ออกมาเยอะมาก ที่รอดอยู่ได้แบบงง ๆ ในสายตาผมน่าจะเหลือแค่ VirtualBox แล้วครับ (กลับกลายเป็น VMWare ซะอีกที่ดันไปปิดแผนกที่เป็นคู่แข่งโดยตรงของ VB ทิ้งไป)
ผมเจอบั๊กประหลาดใน mysql หลายตัวละครับ เลยทยอยสลับมาเป็น mariadb (ที่ version ตรงกัน) เรื่อยๆ อยู่
ที่ที่ทำ maria คือทีมที่ทำ mysql เดิมครับ ไว้ใจ mysql ยังไง ก็ไว้ใจ maria ได้เหมือนกัน
เสียแต่คนยังจำชื่อ my ได้มากกว่า เลยหาที่เล่นมันยากหน่อย
นอกจาก MySQL ก็มี MariaDB กับ PostgreSQL นี่ล่ะครับที่ดูน่าไว้ใจ
ผมก็ว่าอย่างนั้น