26aiVector SearchSQL

FETCH FIRST ليس دقيقًا دائمًا في البحث المتجهي في Oracle AI Database 26ai

بعد إنشاء فهرس متجهات قد يستخدمه استعلام التشابه العادي بـ FETCH FIRST فيعيد نتائج تقريبية. أما FETCH EXACT FIRST فيضمن بحثًا دقيقًا.

كلمة صغيرة تغيّر نتائج البحث المتجهي في Oracle AI Database 26ai. نفّذت استعلام التشابه نفسه مرتين على 26ai Free مع وجود فهرس متجهات IVF:

  • FETCH FIRST 5 ROWS ONLY: استخدم المحسّن الفهرس وأعاد صفوفًا مختلفة.
  • FETCH EXACT FIRST 5 ROWS ONLY: مسح كامل وأقرب الجيران الحقيقيون.

ووثائق Oracle واضحة: بدون EXACT تُجرّب قاعدة البيانات بحثًا تقريبيًا عبر فهرس المتجهات إن وُجد.

متى تستخدم كلًّا منهما

  • FETCH EXACT FIRST حين تهمّ الدقة (الاختبارات والجداول الصغيرة والتدقيق).
  • FETCH APPROX FIRST حين تريد سرعة الفهرس.
  • وإن أنشأت فهارس HNSW فتحقّق من Vector Pool أولًا، وإلا ستواجه الخطأ ORA-51962.

الشرح الكامل خطوة بخطوة في الدليل

بحث المتجهات في Oracle AI Database 26ai للمطوّرين

اقرأ الدليل ←

رسالة واحدة عند نشر دليل مُختبر أو قالب جديد أو ملاحظات إصدار APEX — بالعربية أو الإنجليزية. دون إزعاج، ويمكنك إلغاء الاشتراك متى شئت.