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

SQL 'LIKE BINARY' lebih lambat dari 'LIKE' biasa?

Jika kinerja tampaknya menjadi masalah, itu mungkin menjadi ide yang baik untuk membuat salinan misalnya pertama. 255 karakter teks panjang, tambahkan indeks padanya dan gunakan startswith dengan itu.

BTW, halaman ini mengatakan :"jika Anda perlu melakukan pencocokan peka huruf besar-kecil, nyatakan kolom Anda sebagai BINARY; jangan gunakan LIKE BINARY dalam kueri Anda untuk mentransmisikan kolom non-biner. Jika Anda melakukannya, MySQL tidak akan menggunakan indeks apa pun pada kolom itu. " Ini tip lama tapi menurut saya ini masih valid.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan NULL ke kolom NOT NULL dengan Nilai Default

  2. Ingin mengambil data dari database berdasarkan pilihan daftar dropdown menggunakan php

  3. AWS MySQL RDS vs AWS DynamoDB

  4. menambahkan string ke pernyataan pilih untuk dimasukkan dalam set hasil

  5. Pilih hanya tahun dari MySql