Coba ubah regexp
string ke "^asdf_[0-9]+"
.
LIKE
ditambatkan (yaitu LIKE 'asdf_%'
mengatakan "string dimulai dengan asdf_"), sedangkan REGEXP
bukan (REGEXP 'asdf_[0-9]+'
mencarinya di mana saja di dalam string).
Perhatikan bahwa melakukan REGEXP 'asdf_[0-9]+'
seperti mengatakan LIKE '%asdf_%'
.
Menurut saya REGEXP
masih akan sedikit lebih lambat dari LIKE
, tapi semoga permulaan jangkar garis akan sangat mempercepatnya.