Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mối quan hệ giữa văn bản và danh sách từ khóa?

Nếu các từ khóa luôn giữ nguyên, bạn có thể tạo một chỉ mục trên chúng để cải thiện tốc độ tìm kiếm (rất nhiều). Cấu trúc dữ liệu chuẩn để xử lý điều này là trie nhưng một giải pháp thay thế (!) tốt hơn nhiều là Aho-Corasick automaton hoặc một thuật toán tìm kiếm nhiều mẫu khác như Horspool nhiều mẫu (còn được gọi là thuật toán Wu-Manber).

Cuối cùng, một giải pháp thay thế rất đơn giản là nối tất cả các từ khóa của bạn với các đường ống (| ) và sử dụng kết quả như một biểu thức chính quy. Về mặt kỹ thuật, điều này tiếp cận với máy tự động Aho-Corasick và đơn giản hơn nhiều để bạn triển khai.



  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 Round Robin Chọn

  2. PHP:mysql_connect () sẽ không hoạt động qua dòng lệnh

  3. CHỌN trường MySQL có chứa một chuỗi con

  4. MySql nhận tổng của một cột trong mỗi hàng của cột mới

  5. Ưu và nhược điểm của tên bảng có khoảng trắng