मान लें कि मेरे पास एक तालिका है PEOPLE
जिसमें 3 कॉलम हैं ID, LastName, FirstName
, इनमें से कोई भी स्तंभ अनुक्रमित नहीं है।
LastName
अधिक अद्वितीय है, और FirstName
कम अद्वितीय है।
अगर मैं 2 खोज करता हूं:
select * from PEOPLE where FirstName="F" and LastName="L"
select * from PEOPLE where LastName="L" and FirstName="F"
मेरा विश्वास दूसरा तेज है क्योंकि अधिक अद्वितीय मानदंड (LastName
) where
खंड में पहले आता है , और रिकॉर्ड अधिक कुशलता से समाप्त हो जाएंगे। मुझे नहीं लगता कि ऑप्टिमाइज़र पहले sql को अनुकूलित करने के लिए पर्याप्त स्मार्ट है।
क्या मेरी समझ सही है?