PostgreSQL ออกเวอร์ชั่น 18 เร็วขึ้นสูงสุด 3 เท่าตัว, รองรับ UUIDv7, OAuth 2.0
Body
PostgreSQL ฐานข้อมูลยอดนิยม ออกเวอร์ชั่น 18.0 ปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญจากการปรับปรุงโครงสร้างภายใน สำหรับนักพัฒนา ฟีเจอร์สำคัญ ได้แก่
สำหรับผู้ดูแลระบบฐานข้อมูล เวอร์ชั่นนี้ เพิ่มการล็อกอินแบบ OAuth 2.0 เข้ามาทำให้ และประกาศเตรียมถอดการแฮชรหัสผ่านฐานข้อมูลแบบ MD5 แล้ว
การปรับปรุงที่ใหญ่ที่สุดคือการทำ asynchronous I/O จากเดิม PostgreSQL จะปล่อยให้ระบบปฎิบัติการควบคุมการอ่านเขียนข้อมูลด้วยตัวเอง และตัว PostgreSQL จะรอคำสั่งแต่ละคำสั่งเสร็จสิ้นจึงทำงานต่อ การทำงานแบบ asynchronous ช่วยให้ฐานข้อมูลยิงคำสั่งอ่านเขียนได้ทีละมากๆ โดยไม่ต้องรอผลคำสั่งก่อนหน้า หากฐานข้อมูลรู้ว่าสามารถทำงานไปพร้อมกันได้ ตอนนี้การทำงานแบบ asynchronous จะทำงานเมื่อทำ sequential scan, heap scan, และ vacuum ความเร็วที่เพิ่มขึ้นสูงสุด 3 เท่าตัว
กระบวนการอัพเกรดเวอร์ชั่นตอนนี้เก็บค่าสถิติการทำงานไว้ด้วยเมื่ออัพเกรด แก้ปัญหาประสิทธิภาพการทำงานลดลงหลังจากอัพเกรดไปได้
เวอร์ชั่นนี้เริ่มใช้โปรโตคอลใหม่เวอร์ชั่น 3.2 สำหรับการเชื่อมต่อกับไคลเอนต์ นับเป็นการอัพเกรดครั้งแรกตั้งแต่ PostgreSQL 7.4 เมื่อปี 2003
ที่มา - PostgreSQL
lew Sat, 27/09/2025 - 00:31
Continue reading...
Body
PostgreSQL ฐานข้อมูลยอดนิยม ออกเวอร์ชั่น 18.0 ปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญจากการปรับปรุงโครงสร้างภายใน สำหรับนักพัฒนา ฟีเจอร์สำคัญ ได้แก่
- รองรับ
uuidv7()
ในตัว เป็น UUID ที่เรียงตามเวลา - รองรับคำสั่ง
RETURNING
ในคำสั่ง INSERT, UPDATE, DELETE, และ MERGE - temporal contraint เปิดให้กำหนดเงื่อนไข UNIQUE ตามช่วงของค่าข้อมูลในบางคอลัมภ์ได้
CREATE FOREIGN TABLE ... LIKE
สร้างตารางใหม่โดยใช้ schema ของตารางเดิม
สำหรับผู้ดูแลระบบฐานข้อมูล เวอร์ชั่นนี้ เพิ่มการล็อกอินแบบ OAuth 2.0 เข้ามาทำให้ และประกาศเตรียมถอดการแฮชรหัสผ่านฐานข้อมูลแบบ MD5 แล้ว
การปรับปรุงที่ใหญ่ที่สุดคือการทำ asynchronous I/O จากเดิม PostgreSQL จะปล่อยให้ระบบปฎิบัติการควบคุมการอ่านเขียนข้อมูลด้วยตัวเอง และตัว PostgreSQL จะรอคำสั่งแต่ละคำสั่งเสร็จสิ้นจึงทำงานต่อ การทำงานแบบ asynchronous ช่วยให้ฐานข้อมูลยิงคำสั่งอ่านเขียนได้ทีละมากๆ โดยไม่ต้องรอผลคำสั่งก่อนหน้า หากฐานข้อมูลรู้ว่าสามารถทำงานไปพร้อมกันได้ ตอนนี้การทำงานแบบ asynchronous จะทำงานเมื่อทำ sequential scan, heap scan, และ vacuum ความเร็วที่เพิ่มขึ้นสูงสุด 3 เท่าตัว
กระบวนการอัพเกรดเวอร์ชั่นตอนนี้เก็บค่าสถิติการทำงานไว้ด้วยเมื่ออัพเกรด แก้ปัญหาประสิทธิภาพการทำงานลดลงหลังจากอัพเกรดไปได้
เวอร์ชั่นนี้เริ่มใช้โปรโตคอลใหม่เวอร์ชั่น 3.2 สำหรับการเชื่อมต่อกับไคลเอนต์ นับเป็นการอัพเกรดครั้งแรกตั้งแต่ PostgreSQL 7.4 เมื่อปี 2003
ที่มา - PostgreSQL
lew Sat, 27/09/2025 - 00:31
Continue reading...