ข้อมูล · 10 พฤศจิกายน 2026
การเปิดตัว pg_vectorsearch เพิ่มการค้นหาความคล้ายคลึงของเวกเตอร์ที่ปรับขนาดได้ใน PostgreSQL
Tiger Data ได้เปิดตัว pg_vectorsearch ซึ่งเป็นส่วนขยายของ PostgreSQL แบบโอเพ่นซอร์สสำหรับการค้นหาความคล้ายคลึงของเวกเตอร์ ในขณะนี้อยู่ในขั้นตอน alpha โดยดัชนี PRISM ใช้การแบ่งส่วนข้อมูลและการบีบอัดแทนที่จะใช้วิธีการตามกราฟที่ใช้โดยดัชนี HNSW ของ pgvector ซึ่งช่วยลดความต้องการหน่วยความจำและระยะเวลาการสร้างดัชนี
ตามที่ผู้เขียนระบุ pg_vectorsearch ช่วยให้การค้นหาเวกเตอร์เป็นไปได้อย่างรวดเร็วและมีประสิทธิภาพด้านหน่วยความจำโดยตรงใน PostgreSQL ลดโครงสร้างพื้นฐานที่จำเป็นในการจัดการชุดข้อมูลเวกเตอร์ขนาดใหญ่ ส่วนขยายนี้สนับสนุนคอลัมน์ pgvector ที่มีอยู่ ทำให้แอปพลิเคชันสามารถทำการค้นหาเวกเตอร์โดยไม่ต้องใช้ฐานข้อมูลแยกต่างหาก
ในการทดสอบของ Tiger Data โดยใช้เวกเตอร์จำนวน 100 ล้านตัว ดัชนี PRISM สามารถสร้างดัชนีได้ภายใน 1 ชั่วโมง 40 นาที บนเครื่องที่มีหน่วยความจำ 128 GB ขณะที่ HNSW ใช้เวลา 42 ชั่วโมงบนเครื่องที่มีหน่วยความจำ 512 GB
Michael Freedman ผู้ร่วมก่อตั้งและ CTO ของ Tiger Data ได้เผยแพร่บทความที่อธิบายสถาปัตยกรรมของดัชนีเวกเตอร์ PRISM ซึ่งรวมการจัดกลุ่มแบบชั้นเพื่อจำกัดพื้นที่ค้นหา เวกเตอร์ที่บีบอัดเพื่อการสแกนเรียงลำดับอย่างมีประสิทธิภาพ และการเข้ารหัส RaBitQ เพื่อลดการคำนวณระยะทางที่มีค่าใช้จ่ายสูง