sql >> Databáze >  >> RDS >> Mysql

MySQL regexp mnohem pomalejší než jako

Zkuste změnit regexp řetězec na "^asdf_[0-9]+" .

LIKE je ukotven (tj. LIKE 'asdf_%' říká "řetězec začínající asdf_"), zatímco REGEXP není (REGEXP 'asdf_[0-9]+' hledá to kdekoli v řetězci).

Všimněte si, že provedete REGEXP 'asdf_[0-9]+' je jako říct LIKE '%asdf_%' .

Myslím, že REGEXP bude stále o něco pomalejší než LIKE , ale doufejme, že začátek ukotvení linky to výrazně urychlí.




  1. MySql - Aktualizujte tabulku pomocí vybraného příkazu ze stejné tabulky

  2. Protokolování Oracle SQL Query

  3. Vyladění SQL Serveru – vše je o měření

  4. Jak nahrávat a stahovat soubory PHP a MySQL