الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ملاحظة عامه في استخدام left join اسرع من استخدام not in ويعطي نفس الناتج

بدأه KARIMSOFT في 11 ديسمبر 2011 · 0 رد · 361 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاتة

ملاحظة عامه في استخدام left join اسرع من استخدام not in ويعطي نفس الناتج

مثال

SELECT     dbo.pArea.*
FROM         dbo.pArea
WHERE     (NOT (pnCityCode IN
                          (SELECT     pnCityCode
                             FROM         dbo.pCity)))

هذا الكود اسرع left join

SELECT     dbo.pArea.*
FROM         dbo.pArea LEFT OUTER JOIN
                      dbo.pCity ON dbo.pArea.pnCityCode = dbo.pCity.pnCityCode
WHERE     (dbo.pCity.pnCityCode IS NULL)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…