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

Tìm kiếm toàn văn bản trong MySQL không khớp

Dường như có một giới hạn trên (có thể định cấu hình) về độ dài của các từ được xem xét để lập chỉ mục:

http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_ft_max_word_len

Bạn có thể kiểm tra giá trị hiện tại bằng SHOW VARIABLES LIKE "ft_max_word_len";

Nó trả về 84 trên máy chủ của tôi và chuỗi của bạn dài 128 ký tự.

Đề xuất sửa chữa:

  1. Thêm dòng này vào tệp my.cnf của bạn:ft_max_word_len=128 (hoặc bất kỳ độ dài tối đa nào bạn cần)

  2. Xây dựng lại các chỉ mục của bạn theo lời khuyên trên trang web MySQL:REPAIR TABLE tbl_name QUICK;




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CakePHP - chạy truy vấn cuối cùng

  2. Máy chủ MySQL độc lập

  3. Thực hiện một lúc / vòng lặp để nhận được 10 kết quả ngẫu nhiên

  4. mysql chọn với vòng lặp while

  5. Gọi đến một hàm thành viên thực thi () trên boolean trong