ข้อมูล · 10 พฤศจิกายน 2026

เผยแพร่แล้วในภาษาอื่นด้วย 中文, Español, Polski, Türkçe

การเปิดตัว pg_vectorsearch เพิ่มการค้นหาความคล้ายคลึงของเวกเตอร์ที่ปรับขนาดได้ใน PostgreSQL

white and silver hard disk drive
Denny Müller / Unsplash

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 เพื่อลดการคำนวณระยะทางที่มีค่าใช้จ่ายสูง