मैं ईमेल पतों की एक तालिका (EMAIL) हैमैं एसक्यूएल 'इन इन' क्वेरी को तेज़ी से कैसे कर सकता हूं? काली सूची में डाले ईमेल पतों की</p> <pre><code>EmailAddress ------------ [email protected] [email protected] [email protected] [email protected] </code></pre> <p>और एक मेज (ब्लैकलिस्ट):
EmailAddress
------------
[email protected]
[email protected]
और मैं उन ईमेल पतों कि में हैं का चयन करना चाहते ईमेल तालिका लेकिन ब्लैकलिस्ट तालिका में नहीं। मैं कर रहा हूं:
SELECT EmailAddress
FROM EMAIL
WHERE EmailAddress NOT IN
(
SELECT EmailAddress
FROM BLACKLIST
)
लेकिन जब पंक्ति गणना बहुत अधिक हो जाती है तो प्रदर्शन भयानक होता है।
मैं इसे बेहतर कैसे कर सकता हूं? (सामान्य एसक्यूएल यदि संभव हो तो मान लें। यदि नहीं, तो T-SQL मान।)
अंततः चुने गए प्रश्न के प्रदर्शन में सुधार के लिए ब्लैकलिस्ट .. ईमेल मेल पता पर सूचकांक जोड़ें। – Tomek
@ टोमेक - मुझे संकेत देना चाहिए था, प्रदर्शन समस्याओं में शामिल इंडेक्स के साथ हैं। – Howiecamp