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

Keterkaitan antara teks dan daftar kata kunci?

Jika kata kunci selalu tetap sama, Anda dapat membuat indeks di atasnya yang meningkatkan kecepatan pencarian (sangat). Struktur data standar untuk menangani ini adalah trie tetapi alternatif (!) yang jauh lebih baik adalah otomat Aho-Corasick atau algoritme pencarian multi-pola lainnya seperti Horspool multi-pola (juga dikenal sebagai algoritme Wu-Manber).

Terakhir, alternatif yang sangat sederhana adalah menggabungkan semua kata kunci Anda dengan pipa (| ) dan gunakan hasilnya sebagai ekspresi reguler. Secara teknis, ini mendekati otomat Aho-Corasick dan jauh lebih mudah untuk Anda terapkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - GROUP BY dengan ORDER DESC tidak berfungsi

  2. Cara mengelompokkan rentang berkelanjutan menggunakan MySQL

  3. Penggabungan bidang yang terkait dengan beberapa baris catatan dalam kumpulan kueri di Django

  4. Linq ke SQL menggunakan grup Dengan, dan pesan berdasarkan hitungan

  5. MySQL Workbench - Cara menyinkronkan Diagram EER