ทีมพัฒนา MySQL ได้ประกาศเปิดตัว MySQL 8.0.0 Development Milestone Release (DMR) เป็นที่เรียบร้อยแล้ว โดยมีฟีเจอร์ใหม่เด่นๆ ดังนี้
- Transactional Data Dictionary มี Data Dictionary ใน SQL Tables ที่จัดเก็บข้อมูลด้วย InnoDB แล้ว โดยมีการปรับปรุงการทำงานของ Information Schema ใหม่ทั้งหมด และ DDL Statement ก็ทำงานแบบ Atomic และ Crash Safe แล้ว โดยแนะนำให้ใช้ InnoDB แทน MyISAM ด้วย
- มีระบบ SQL Roles เป็นมาตรฐานแล้ว
- ปรับปรุงการสนับสนุน UTF8 ให้ดีขึ้น โดยเปลี่ยน Default Character Set จาก latin1 เป็น utf8mb4 แทน และแก้ Default Collation จาก latin1_swedish_ci ไปเป็น utf8mb4_800_ci_ai แทน และรองรับภาษาต่างๆ ทั่วโลกได้ดีขึ้น
- รองรับการทำ INVISIBLE Index ที่ทำงานแบบ Background ได้ ทำให้ DBA/DevOps สามารถลองเปิดปิด Index เพื่อทดสอบประสิทธิภาพที่เปลี่ยนแปลงไปได้โดยไม่ต้องสร้าง Index ใหม่ทุกครั้ง
- ทำ Bit-wise Operations บนข้อมูลที่เป็น Binary ได้ จากเดิมที่รองรับเฉพาะการทำบน Integer เท่านั้น
- รองรับการประมวลผลค่า Address แบบ IPv6 ได้ดีขึ้นจากการรองรับ Bit-wise Operation ได้มากขึ้น โดยไม่ต้องมี Type พิเศษ แต่ให้ไปใช้ VARBINARY(16) แทน
- เพิ่มความสามารถใหม่ในการประมวลผลข้อมูลแบบ UUID ได้ดีขึ้น โดยไม่ต้องมี Type พิเศษ แต่ให้ไปใช้ VARBINARY(16) แทน
- ใช้ SET PERSIST สำหรับ Global Variables ได้ ทำให้การตั้งค่าของตัวแปรบน Server ด้วย SET PERSIST จะถูกเปลี่ยนแปลงทันทีและยังคงมีผลหลังจาก Restart Server ไปแล้ว
- สามารถนับจำนวน Error Message ที่เกิดขึ้นบน Server ได้จาก Table ดังต่อไปนี้ Global count, Summary per thread, Summary per user, Summary per host และ Summary per account
- มี Performance Schema Indexes ที่ทำให้การ Query Performance Schema เร็วขึ้นกว่าเดิม
- มีการ Refactor โค้ดส่วน Parser และ SQL Command ต่างๆ ให้ดีขึ้นกว่าเดิม
- เพิ่มระบบ Optimizer Hints เข้ามา ทำให้มีการใช้งาน Merge ซึ่งมีประสิทธิภาพสูงได้มากขึ้น
- มีการทำ Cost Model ทำให้รู้ว่าการ Query Data ต่างๆ นั้นจะมาจากบน Memory หรือบน Disk จะได้ปรับปรุงให้ดีขึ้นได้
- มี Histograms สำหรับสร้างตารางแสดงผลเชิงสถิติการกระจายตัวของข้อมูลสำหรับคอลัมน์ที่ไม่ได้ทำการ Index เอาไว้ได้
- รองรับการจัดเก็บข้อมูล GIS ได้ดีขึ้น
- ทำการ Scan บน MySQL/InnoDB ได้เร็วขึ้น
- มีระบบ Plugin Infrastructure ใหม่ โดยแต่ละ Component สามารถสื่อสารกันได้ แต่ของเก่ายังคงใช้งานได้อยู่
- ทำการ Refactor BLOB ใหม่
- InnoDB Memcached ดีขึ้นกว่าเดิม
- ฯลฯ
ใน MySQL 8.0.0 นี้มีความสามารถใหม่ๆ เยอะมากครับ ดังนั้นผู้ที่สนใจสามารถอ่านฉบับเต็มได้ที่ http://dev.mysql.com/doc/relnotes/mysql/8.0/en/ เลยนะครับ ส่วนผู้ที่สนใจโหลดไปใช้งานก็สามารถเข้าไปโหลดได้ที่ http://dev.mysql.com/downloads/mysql/ หรือตรวจสอบ Source Code ได้ที่ https://github.com/mysql/mysql-server ทันทีครับ
ผู้ที่สนใจโซลูชั่น Open Source Software ต่างๆ รวมถึง Linux/Unix/OpenStack, Data Center Infrastructure, VMware vSphere/VSAN/NSX/vCloud, Microsoft Windows Server และระบบ CMS สำเร็จรูปที่มีประสิทธิภาพสูงและปลอดภัยระดับองค์กรพร้อมบริการครบวงจร ทั้ง WordPress และ Magento หรือกำลังมองหาทีมงาน Outsource Linux/VMware/Windows Systems Engineer สามารถติดต่อทีมงาน UnixDev ได้ทันทีที่โทร 081-651-9393 หรืออีเมลล์ info@unixdev.co.th
เกี่ยวกับ UnixDev
UnixDev คือทีมงานผู้เชี่ยวชาญทางด้าน System Engineering ที่ครอบคลุมทั้ง Linux, Unix, Microsoft Windows และ VMware แบบ Full Stack ซึ่งสามารถให้บริการในการตรวจสอบแก้ไขปัญหาและปรับปรุงประสิทธิภาพและความปลอดภัยสำหรับระบบ Hypervisor, Operating System, Application, Web Application ไปจนถึง Database แบบครบวงจร https://www.unixdev.co.th
ที่มา: http://mysqlserverteam.com/the-mysql-8-0-0-milestone-release-is-available/