आपकी क्वेरी सही प्रतीत होती है। आपकी समस्या एक प्रदर्शन समस्या लगती है, तर्क समस्या नहीं। आपको यह सुनिश्चित करना होगा कि आपका emailaddress
. दोनों और id
फ़ील्ड डेटाबेस में ठीक से अनुक्रमित हैं - अन्यथा करीब दस लाख पंक्तियों के साथ, मैं आपकी क्वेरी को लटकाए जाने की अपेक्षा करता हूं।
(मुझे लगता है कि id
शायद पहले से ही अनुक्रमित है, लेकिन emailaddress
. नहीं है . विशेष रूप से तालिकाओं के बीच में शामिल होने के साथ, यदि इनमें से किसी एक फ़ील्ड को अनुक्रमित नहीं किया गया है, तो आप बहुत सारे पूर्ण तालिका स्कैन देखने जा रहे हैं।)
संपादित करें:
आपकी टिप्पणी को देखकर कि यह मामला है, आप http://dev.mysql.com/doc/refman/5.0/en/create-index.html सूचकांक बनाने के लिए। तो कुछ इस तरह:
CREATE INDEX email_index ON emaildata(emailaddress) USING BTREE;