PostgreSQL ออกเวอร์ชั่น 14 คิวรี JSON เหมือนจาวาสคริปต์แล้ว

by lew
30 September 2021 - 15:36

PostgreSQL ซอฟต์แวร์ฐานข้อมูลโอเพนซอร์สออกเวอร์ชั่น 14 โดยมีความเปลี่ยนแปลงด้านประสิทธิภาพภายในหลายอย่าง แต่สำหรับภาษา SQL ที่ใช้คิวรีในเวอร์ชั่นนี้เพิ่มเอาฟีเจอร์ subscripting เข้ามา ทำให้การเขียนคิวรี JSON นั้นเหมือนกับการเขียนจาวาสคริปต์มากขึ้น

PostgreSQL รองรับ JSONB มาตั้งแต่เวอร์ชั่น 9.2 แต่การคิวรีนั้นใช้เครื่องหมาย (operator) เฉพาะทาง ทำให้โปรแกรมเมอร์ค่อนข้างสับสน เช่นการดึงข้อมูลในออปเจกต์นั้นใช้เครื่องหมาย ->> เช่น '{"a":1,"b":2}'::json->>'b' การรองรับ subscripting ทำให้ SQL ที่คิวรีเขียนเหมือนกับโค้ดจาวาสคริปต์ที่นิยมใช้งานกัน

นอกจากฟีเจอร์ JSON แล้วเวอร์ชั่นนี้ยังรองรับข้อมูลประเภท multirange ทำให้เช็คช่วงของข้อมูลที่ซ้อนทับกันได้ เช่น ร้านที่เปิดในช่วงเวลาที่ต้องการ จากฐานข้อมูลเวลาเปิดปิด โดยข้อมูลประเภท range นั้นรองรับมาตั้งแต่ PostgreSQL 9.2 การรองรับ multirange ทำให้ระบุช่วงข้อมูลเป็นชุดได้ เช่น ร้านอาหารเปิดช่วงเช้า แล้วเปิดอีกทีช่วงบ่าย

ที่มา - PostgreSQL

Blognone Jobs Premium