ฐานข้อมูล PostgreSQL ออกเวอร์ชัน 10 ซึ่งถือเป็นการขยับเลขเวอร์ชันใหญ่ครั้งแรก นับตั้งแต่ออก PostgreSQL 9.0 ในปี 2010
หมายเหตุ: ที่ผ่านมา PostgreSQL 9.x ถือเป็นรุ่นใหญ่ (major) ทุกรุ่น แต่นับจากนี้ไปจะเปลี่ยนมาใช้เลขเวอร์ชันแบบ x.y โดย x คือรุ่นใหญ่ y คือรุ่นย่อย เหมือนอย่างซอฟต์แวร์ปกติ
ของใหม่ใน PostgreSQL 10.0 มีหลายอย่าง ดังนี้
- Logical Replication เพิ่มความสามารถของการทำสำเนาฐานข้อมูล (replication) ด้วยการเลือกส่งสำเนาเฉพาะบางฐานข้อมูลหรือบางตารางไปยังปลายทาง ช่วยให้การทำ replication ข้ามไปมาระหว่างหลายๆ เครื่องมีประสิทธิภาพกว่าเดิม
- Declarative Table Partitioning ปรับปรุงวิธีการตัดแบ่งตาราง โดยเพิ่ม syntax สำหรับกำหนดว่าจะแบ่งส่วนตารางอย่างไร
- ปรับปรุง Query Parallelism เพื่อให้รันคิวรีแบบขนาน พร้อมกันหลายๆ คิวรีได้มีประสิทธิภาพมากขึ้น
- Quorum Commit for Synchronous Replication ช่วยให้การซิงก์สำเนาฐานข้อมูลระหว่างเครื่องหลายๆ เครื่องแม่นยำขึ้น เพราะเครื่องปลายทางสามารถแจ้งกลับมายังต้นทางว่าซิงก์เสร็จสมบูรณ์แล้ว ต้นทางจะได้ทราบว่าข้อมูลที่ส่งไปปลอดภัย ไม่หายไปกลางทาง
- รองรับการยืนยันตัวตนแบบ Salted Challenge Response Authentication Mechanism (SCRAM) โดยใช้การเข้ารหัส SHA-256 เพื่อความแข็งแกร่งในการแฮชรหัสผ่านที่ดีกว่า MD5 เดิม
ที่มา - PostgreSQL, Slide (1), Slide (2)

Comments
เป็นฐานข้อมูลที่ผมรู้สึกว่าจะใช้ยากน่าดู
mySQL ใช้ง่ายกว่าเยอะ
พอจะยกตัวอย่างได้หรือเปล่าครับว่าอันไหนที่ยากกว่า พอดีที่ผ่านมาผมใช้ postgresql มาตลอด
การ query ข้าม Database คนละก้อนครับทั้งๆ ที่อยู่ Host เดียวกัน อันนี้ทำผมงงไปนานเลย
postgresql ใช้ schema ครับ
ใช้ยากหรือไม่เคยชินหรือเปล่านะ เคยใช้แต่ mysql กับ mssql เรื่องชื่อตารางหรือฟิลด์ใน PostgreSQL ตัวเล็กตัวใหญ่ต่างกัน reindex auto number ต้องมาแก้ sequences การจัดเรียงฟิลด์ทำทีหลังไม่ได้ อันนี้คือประสบการณ์ส่วนตัวนะครับ
แรกๆใช้ MySQL มาก่อน พอมาลองใช้ PostgreSQL ก็แอบยาก
แต่พอได้ศึกษาไปเรื่อยๆ ลองเล่นไปเรื่อยๆ ตอนนี้ชอบ PostgreSQL เต็มๆ