Files
Baradb/docs/ar/crossmodal.md
T

1.4 KiB

الاستعلامات عبر الأنماط

القدرة الفريدة لـ BaraDB هي تنفيذ استعلامات تمتد عبر محركات تخزين متعددة في بيان BaraQL موحد واحد.

نظرة عامة

  • مستند/KV (LSM-Tree) — السجلات المهيكلة
  • رسم بياني (قائمة المجاورة) — العلاقات
  • متجهي (HNSW/IVF-PQ) — بحث التشابه
  • نص كامل (الفهرس المقلوب) — البحث النصي
  • عمودي — التجميعات التحليلية

أنماط الاستعلام

متجه + نص كامل

SELECT title FROM articles
WHERE MATCH(body) AGAINST('machine learning')
ORDER BY cosine_distance(embedding, [...])
LIMIT 10;

رسم بياني + متجه

MATCH (u:User)-[:KNOWS]->(friend:User)
WHERE u.name = 'Alice'
ORDER BY cosine_distance(friend.taste_vector, u.taste_vector)
RETURN friend.name;

التحسين

مخطط استعلام عبر الأنماط

  1. العامل الأكثر انتقائية أولاً
  2. دفع المسندات إلى كل محرك
  3. استخدام فلاتر Bloom لعمليات KV
  4. 병렬화 الفروع المستقلة

الأداء

نوع الاستعلام التأخير (10K صف)
FTS + Vector 15 ms
Graph + Vector 25 ms
FTS + Aggregate 12 ms