Tente alterar seu
regexp
string para "^asdf_[0-9]+"
. LIKE
está ancorado (ie LIKE 'asdf_%'
diz "uma string começando com asdf_"), enquanto REGEXP
não é (REGEXP 'asdf_[0-9]+'
procura por isso em qualquer lugar dentro da string). Observe que fazer
REGEXP 'asdf_[0-9]+'
é como dizer LIKE '%asdf_%'
. Acho que
REGEXP
ainda será um pouco mais lento que LIKE
, mas esperamos que o início da âncora de linha acelere bastante.