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 — بالعربية أو الإنجليزية. دون إزعاج، ويمكنك إلغاء الاشتراك متى شئت.