Theme editor



News

news PostgreSQL ออกเวอร์ชั่น 18 เร็วขึ้นสูงสุด 3 เท่าตัว, รองรับ UUIDv7, OAuth 2.0

News News is verified member.

Active member
Staff member
Moderator
Distributor
Thread owner
PostgreSQL ออกเวอร์ชั่น 18 เร็วขึ้นสูงสุด 3 เท่าตัว, รองรับ UUIDv7, OAuth 2.0
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...
 




Back
Top Bottom