sql >> Database teknologi >  >> RDS >> Mysql

MySQL regexp meget langsom end gerne

Prøv at ændre dit regexp streng til "^asdf_[0-9]+" .

LIKE er forankret (dvs. LIKE 'asdf_%' siger "en streng, der starter med asdf_"), hvorimod REGEXP er ikke (REGEXP 'asdf_[0-9]+' leder efter det hvor som helst i strengen).

Bemærk, at du gør REGEXP 'asdf_[0-9]+' er som at sige LIKE '%asdf_%' .

Jeg tror REGEXP vil stadig være en smule langsommere end LIKE , men forhåbentlig vil starten af ​​lineankeret fremskynde det meget.




  1. Hvordan opretter man programmæssigt en ODBC-linket tabel til en SQL Server-visning og får den redigerbar?

  2. Hvordan kan mysql indsætte millioner poster hurtigere?

  3. nogen grænse for antallet af SQL Server-forbindelser?

  4. Gemmer tidsstempel i mysql-tabel ved hjælp af php