การสร้างดัชนีและการแบ่งพาร์ติชัน

5.12 การสร้างดัชนีและการแบ่งพาร์ติชัน

receipts และ receipt_line_items ถูกแบ่งพาร์ติชันตามเดือน uploaded_at ช่วงผลิตภัณฑ์ที่ใช้งานอยู่อยู่ในชั้นข้อมูลร้อน พาร์ติชันที่เก่ากว่าเลื่อนไปยังชั้นการวิเคราะห์ที่มีต้นทุนต่ำกว่า คลาสดัชนีที่ใช้งาน:

ตารางดัชนีการใช้งาน
receipts(user_id, uploaded_at DESC)แสดงรายการใบเสร็จของผู้ใช้
receipts(merchant_id, uploaded_at DESC)คิวผู้ค้า
receipt_line_items(canonical_product_id, uploaded_at DESC)การสังเกตราคา
price_observations(canonical_product_id, observed_at)ชีพจรเงินเฟ้อ
canonical_productsembedding_vector (approximate nearest-neighbour)การจับคู่ขั้นตอน 4
bint_ledger(user_id, created_at DESC)การสืบค้นยอดคงเหลือ

ดัชนีเวกเตอร์เป็นดัชนีที่แพงที่สุดในการสร้างใหม่ และเป็นปัจจัยจำกัดในการเติบโตของแคตตาล็อกมาตรฐาน — 02 2.7 ระบุสิ่งนี้เป็นคันโยกต้นทุน เครื่องมือสร้างดัชนีเฉพาะและพารามิเตอร์การปรับแต่งจัดการอยู่ในชั้นปฏิบัติการภายใน