Thử thay đổi regexp của bạn chuỗi thành "^asdf_[0-9]+" .
LIKE được cố định (tức là LIKE 'asdf_%' nói "một chuỗi bắt đầu bằng asdf_"), trong khi REGEXP không phải là (REGEXP 'asdf_[0-9]+' tìm kiếm điều đó ở bất kỳ đâu trong chuỗi).
Lưu ý rằng thực hiện REGEXP 'asdf_[0-9]+' giống như nói LIKE '%asdf_%' .
Tôi nghĩ REGEXP sẽ vẫn chậm hơn một chút so với LIKE , nhưng hy vọng phần bắt đầu của ký tự neo dòng sẽ tăng tốc đáng kể.