الانتقال إلى المحتوى

ســـؤال فى الexists


على باشا

Recommended Posts

أخى الفاضل:

exists يتم استخدامها فى الاستعلامات الفرعيه ( Subquery ) بدلا من IN و Not IN و اليك المثال التالى :

SELECT . . .
FROM emp WHERE dept_no NOT IN ( SELECT dept_no
					   FROM dept WHERE dept_cat = 'A');
To improve performance, replace this code with:

SELECT . . .
FROM emp E
WHERE NOT EXISTS ( SELECT  X'
				   FROM dept WHERE dept_no  = E.dept_no AND dept_cat = 'A'   );



سوف تجد فرق فى السرعه و فاعليه الجمله الثانيه عن الأولى بالتأكيد و عن تجربه .. ولكن لابد ان تقوم بالتجربه على سيرفر به بيانات كثيره حتى تشعر بالفرق .. بالتوفيق ...

رابط هذا التعليق
شارك

جزاك الله خيراً يا اخى وشكراً على اهتمامك بس هل فعلا الفرق الوحيد فى سرعت تنفيذ الجمله ولا فيه فروق تانية ؟؟ وشكرا مرة تانية

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية