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.