Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Regexp MySQL jauh lebih lambat daripada suka

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat beberapa halaman dengan dompdf

  2. #2006 Server MySQL telah menghilangkan kesalahan di Wamp

  3. Menghubungkan kembali MySQL pada waktu habis

  4. Mysql 'Mendapat kesalahan -1 dari mesin penyimpanan' kesalahan

  5. Bagaimana memastikan database MySQL Anda aman