पर SELECT COUNT को अनुकूलित करना मेरे पास एक तालिका से कुछ ग्राहकों को खोजने के लिए एक प्रश्न है।EXISTS
SELECT COUNT(*)
FROM CUSTOMER
WHERE amount <> 0
AND customerid = 22
CustomerID पर एक सूचकांक नहीं है, इसलिए डीबी CustomerID वाली सभी पंक्तियों को स्कैन करता है = 22.
के बाद से परिणाम देखना हो गिनती शून्य या शून्य से अधिक रिटर्न द्वारा संसाधित किया जाता है, मैं कैसे अनुकूलन कर सकते हैं पूछताछ? अर्थात। ऐसी है कि राशि के साथ पहले ग्राहक पंक्ति में <> 0 क्वेरी 0 बाकी लौटाता है यदि सभी पंक्तियों = 0, तो CustomerID और राशि पर लौटने 1.
संबंधित: http://stackoverflow.com/questions/2759756/is-it-possible-to-select-exists- प्रत्यक्ष रूप से-as-a-bit – RQDQ
पहली ग्राहक पंक्ति किस तारीख पर आधारित है? –