"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > ## MySQL में LIKE बनाम LOCATE: प्रदर्शन के मामले में कौन सा ऑपरेटर किंग है?

## MySQL में LIKE बनाम LOCATE: प्रदर्शन के मामले में कौन सा ऑपरेटर किंग है?

2024-11-08 को प्रकाशित
ब्राउज़ करें:288

##  LIKE vs LOCATE in MySQL: Which Operator is King for Performance?

MySQL LIKE vs LOCATE Performance Compare

MySQL में डेटा खोजते समय, आप आश्चर्यचकित हो सकते हैं कि कौन सा ऑपरेटर अधिक कुशल है: LIKE या LOCATE? यह आलेख इन दोनों ऑपरेटरों के बीच प्रदर्शन अंतर का पता लगाता है।

एक सामान्य उपयोग परिदृश्य में, LIKE, LOCATE से थोड़ा तेज़ है। यह मुख्य रूप से इस तथ्य के कारण है कि LIKE 0 के विरुद्ध अतिरिक्त तुलना नहीं करता है जो LOCATE करता है।

जैसा कि नीचे दिए गए बेंचमार्क परिणामों से पता चलता है, LIKE लगातार बड़ी संख्या में पुनरावृत्तियों के लिए LOCATE की तुलना में थोड़ा बेहतर प्रदर्शन करता है:

mysql> SELECT BENCHMARK(100000000,LOCATE('foo','foobar'));
 --------------------------------------------- 
| BENCHMARK(100000000,LOCATE('foo','foobar')) |
 --------------------------------------------- 
|                                           0 |
 --------------------------------------------- 
1 row in set (3.24 sec)

mysql> SELECT BENCHMARK(100000000,LOCATE('foo','foobar') > 0);
 ------------------------------------------------- 
| BENCHMARK(100000000,LOCATE('foo','foobar') > 0) |
 ------------------------------------------------- 
|                                               0 |
 ------------------------------------------------- 
1 row in set (4.63 sec)

mysql> SELECT BENCHMARK(100000000,'foobar' LIKE '%foo%');
 -------------------------------------------- 
| BENCHMARK(100000000,'foobar' LIKE '%foo%') |
 -------------------------------------------- 
|                                          0 |
 -------------------------------------------- 
1 row in set (4.28 sec)

यह ध्यान रखना महत्वपूर्ण है कि ये परिणाम विशिष्ट डेटाबेस संस्करण और आपके द्वारा खोजी जा रही तालिका के आकार और सामग्री के आधार पर भिन्न हो सकते हैं। हालाँकि, सामान्य तौर पर, LIKE को वाइल्डकार्ड खोजों के लिए अधिक कुशल ऑपरेटर माना जाता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3