Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL regexp पसंद की तुलना में बहुत धीमा है

अपना regexp बदलने का प्रयास करें स्ट्रिंग टू "^asdf_[0-9]+"

LIKE लंगर है (यानी LIKE 'asdf_%' "asdf_" से शुरू होने वाला एक स्ट्रिंग) कहता है, जबकि REGEXP नहीं है (REGEXP 'asdf_[0-9]+' वह स्ट्रिंग के भीतर कहीं भी ढूंढता है)।

ध्यान दें कि REGEXP 'asdf_[0-9]+' कर रहे हैं यह कहने जैसा है LIKE '%asdf_%'

मुझे लगता है REGEXP अभी भी LIKE . से थोड़ा धीमा होगा , लेकिन उम्मीद है कि लाइन एंकर की शुरुआत इसे बहुत तेज कर देगी।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल में खंड के बीच अल्फ़ान्यूमेरिक फ़ील्ड का उपयोग कैसे करें?

  2. MySQL:मैं कैसे पता लगा सकता हूं कि कौन सी टेबल एक विशिष्ट तालिका का संदर्भ देती है?

  3. पाइप का उपयोग करके पायथन MySQLdb मॉड्यूल कैसे स्थापित करें?

  4. PHP और MySQL पासवर्ड की तुलना करें

  5. Linux में "MySQL ERROR 1819 (HY000):" को कैसे ठीक करें