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

इंडेक्स पर MySQL regexp

नहीं, रेगुलर एक्सप्रेशन लुकअप इंडेक्स का उपयोग नहीं कर सकता है। यदि आप जिस चीज पर रेगेक्स लागू कर रहे हैं वह एक इंडेक्स है, तो यह थोड़ा तेज हो सकता है, लेकिन आप अनिवार्य रूप से टेबल स्कैनिंग कर रहे हैं।

मुझे पता है कि एकमात्र समाधान LIKE 'foo%' . का उपयोग करना है RLIKE 'foo.*' . के बजाय अगर वह आपका रेगेक्स है। ऐसे कॉलम पर एक इंडेक्स LIKE का उपयोग कर सकता है लेकिन RLIKE का नहीं




  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. कोडइग्निटर:डेटाबेस में एक छवि संग्रहित करना?

  3. पीडीओ तैयार का उपयोग कर पीएचपी एसक्यूएल दृश्य काउंटर ()

  4. पायथन MySQLdb / MySQL INSERT IGNORE और जाँच कर रहा है कि क्या अनदेखा किया गया है

  5. jdbc के लिए कोई उपयुक्त ड्राइवर नहीं मिला:mysql netbeans, *.jar लाइब्रेरी में शामिल है