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

Bagaimana cara mengoptimalkan database untuk kueri superstring?

Anda dapat membuat tabel sementara dengan indeks teks lengkap dan memasukkan 'superstring saya' ke dalamnya. Kemudian Anda bisa menggunakan sintaks pencocokan teks lengkap MySQL dalam kueri gabungan dengan tabel permanen Anda. Anda masih akan melakukan pemindaian tabel penuh pada tabel permanen Anda karena Anda akan memeriksa kecocokan dengan setiap baris (apa yang Anda inginkan, bukan?). Tapi setidaknya 'superstring saya' akan diindeks sehingga performanya mungkin lebih baik daripada yang Anda miliki sekarang.

Atau, Anda dapat mempertimbangkan untuk memilih column dari table dan melakukan pertandingan dalam bahasa tingkat tinggi. Bergantung pada berapa banyak baris dalam table , pendekatan ini mungkin lebih masuk akal. Membongkar tugas-tugas berat ke server klien (server web) seringkali bisa menjadi kemenangan karena mengurangi beban pada server database.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GALAT 1044 (42000):Akses ditolak untuk 'root' Dengan Semua Hak Istimewa

  2. Utama harus menyertakan semua kolom dalam tabel kesalahan lokasi partisi?

  3. Bagaimana saya bisa memanipulasi relevansi pencarian teks lengkap MySQL untuk membuat satu bidang lebih 'berharga' daripada yang lain?

  4. Bagaimana cara menambahkan 1 jam ke currrent_timestamp di mysql yang merupakan nilai default?

  5. Peringatan:mysql_num_rows() mengharapkan parameter 1 menjadi sumber daya, array diberikan dalam