Intenta cambiar tu regexp cadena a "^asdf_[0-9]+" .
LIKE está anclado (es decir, LIKE 'asdf_%' dice "una cadena que comienza con asdf_"), mientras que REGEXP no es (REGEXP 'asdf_[0-9]+' busca eso en cualquier lugar dentro de la cadena).
Tenga en cuenta que hacer REGEXP 'asdf_[0-9]+' es como decir LIKE '%asdf_%' .
Creo que REGEXP seguirá siendo un poco más lento que LIKE , pero es de esperar que el anclaje de inicio de línea lo acelere en gran medida.