पूर्ण पाठ खोज (CONTAINS का उपयोग करके) वाइल्डकार्डिंग के साथ LIKE का उपयोग करने से तेज़/अधिक कुशल होगा। पूर्ण पाठ खोज (एफटीएस) में पूर्ण पाठ इंडेक्स को परिभाषित करने की क्षमता शामिल है, जिसे एफटीएस उपयोग कर सकता है। पता नहीं अगर आप कार्यक्षमता का उपयोग करने का इरादा क्यों एक FTS सूचकांक को परिभाषित नहीं होता ...
(आईई: LIKE '%Search'
) बाईं ओर wildcarding साथ की तरह एक सूचकांक का उपयोग नहीं कर सकते हैं (यह मानते हुए एक स्तंभ के लिए मौजूद है), एक टेबल स्कैन की गारंटी। मैंने & की तुलना नहीं की है, लेकिन रेगेक्स में एक ही पतन है। स्पष्टीकरण के लिए, LIKE '%Search'
और LIKE '%Search%'
किसी सूचकांक का उपयोग नहीं कर सकते हैं; LIKE 'Search%'
एक सूचकांक का उपयोग कर सकते हैं।
स्रोत
2010-07-09 15:22:52
मुझे यह जानने में भी दिलचस्पी होगी: एक ही उद्देश्य के लिए 'REGEXP' का उपयोग कर क्वेरी का सापेक्ष प्रदर्शन क्या है? – JYelton
क्या डेटाबेस? विभिन्न डेटाबेस में उनके पास पूरी तरह से अलग प्रदर्शन विशेषताएं होंगी। – Oded
@ ओडेड: एमएस-एसक्यूएल सर्वर और माईएसक्यूएल दो सबसे ज्यादा उपयोग करते हैं। प्रश्न के प्रयोजनों के लिए, मुझे लगता है कि SQL सर्वर सबसे अधिक रुचि का है। – JYelton