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

FULLTEXT INDEXES trên nhiều cột hoạt động như thế nào?

Xem qua sổ tay hướng dẫn TẠO CHỈ SỐ FULLTEXT , nó chỉ ra rằng bạn có thể chỉ định nhiều cột bằng cách lặp lại column_name chẳng hạn như:

CREATE FULLTEXT INDEX ON table_name (column_name1 [...], column_name2 [...]) ...

Với thông tin này, tôi sẽ giả sử rằng nó tạo ra một chỉ mục duy nhất trên 3 cột . Hơn nữa, tôi giả định rằng nó hoạt động theo quy tắc trái sang phải liên quan đến các chỉ mục tổng hợp (tôi sẽ xác minh điều này bằng cách kiểm tra kế hoạch thực thi cho các câu lệnh sau). Do đó, chỉ mục tổng hợp trên (col1, col2, col3) sẽ phải được chọn theo thứ tự đó để nó được sử dụng (SELECT col1, col2 ... ). Nếu bạn gọi col2 nó sẽ không sử dụng chỉ mục.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Người mới sử dụng Java cần trợ giúp trong việc kết nối cơ sở dữ liệu

  2. Lỗi phân tích cú pháp dữ liệu org.json.JSONException:Kết thúc đầu vào ở ký tự 0 của - Android

  3. Làm cách nào để lưu trữ ngày-giờ trong UTC vào cơ sở dữ liệu bằng EclipseLink và Joda-Time?

  4. Làm thế nào để cài đặt pyodbc 64-bit?

  5. Hàm Isset () trả về true ngay cả khi mục không được đặt