यह संभव है कि यह तेज़ हो सकता है क्योंकि LIKE स्थिति का मूल्यांकन नियमित अभिव्यक्ति की तुलना में अधिक तेज़ी से किया जा सकता है, इसलिए यदि अधिकांश पंक्तियाँ परीक्षण में विफल हो जाती हैं तो यह तेज़ हो सकती है। हालाँकि, यह धीमा होगा यदि अधिकांश पंक्तियाँ सफल होती हैं क्योंकि केवल एक के बजाय सफल पंक्तियों के लिए दो परीक्षण चलाए जाने चाहिए। यह इस बात पर भी निर्भर करता है कि अनुकूलक किस अभिव्यक्ति को पहले चलाना चाहता है।
अगर आपके पास ऐसा कुछ है तो और भी बड़ा स्पीडअप देखा जा सकता है:
SELECT * FROM (
SELECT * FROM lineage_string
WHERE lineage LIKE '179%'
) WHERE lineage regexp '^179(/|$)'
अब संभावित पंक्तियों को खोजने के लिए एक अनुक्रमणिका का उपयोग किया जा सकता है क्योंकि LIKE '179%' है सरगने योग्य . कई पंक्तियों को बिल्कुल भी जाँचने की आवश्यकता नहीं होगी।
हमेशा की तरह यह सुनिश्चित करने का सबसे अच्छा तरीका है कि आप इसे अपने वास्तविक डेटा पर अपने लिए मापें।