Versuchen Sie, Ihren regexp zu ändern Zeichenfolge zu "^asdf_[0-9]+" .
LIKE verankert ist (dh LIKE 'asdf_%' sagt "eine Zeichenfolge, die mit asdf_ beginnt"), während REGEXP ist nicht (REGEXP 'asdf_[0-9]+' sucht danach irgendwo innerhalb der Zeichenfolge).
Beachten Sie, dass REGEXP 'asdf_[0-9]+' ausgeführt wird ist wie LIKE '%asdf_%' zu sagen .
Ich denke REGEXP wird immer noch etwas langsamer sein als LIKE , aber hoffentlich wird der Start-of-Line-Anker dies erheblich beschleunigen.