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

Regexp MySQL pada Indeks

Tidak, pencarian ekspresi reguler tidak dapat menggunakan indeks. Jika hal yang Anda terapkan regex adalah indeks, itu mungkin berjalan sedikit lebih cepat, tetapi Anda pada dasarnya memindai tabel.

Satu-satunya solusi yang saya tahu adalah menggunakan LIKE 'foo%' bukannya RLIKE 'foo.*' jika itu regex Anda. Indeks pada kolom seperti itu dapat menggunakan LIKE tetapi tidak menggunakan RLIKE




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memindai tabel mysql dari bawah

  2. Cara mengatur level isolasi db default aplikasi Ruby on Rails 4+

  3. Bisakah Anda membantu mengubah kueri atau kueri lain untuk mendapatkan hasil yang diharapkan?

  4. MySQL:bagaimana cara menghapus spasi ganda atau lebih dari sebuah string?

  5. Homebrew, dukungan MySQL 8