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. MySQL external_key_checks засяга ли цялата база данни?

  2. Какъв е каноничният начин за изтегляне на запис от MySQL база данни, която има най-малко/най-голямо поле?

  3. Управление на потребителски акаунт, роли, разрешения, удостоверяване PHP и MySQL - част 3

  4. Изявление за избор на MySQL с CASE или IF ELSEIF? Не сте сигурни как да получите резултата

  5. PID грешка при стартиране на mysql.server?