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

Các truy vấn MySQL và Sphinx hỗn hợp

Sử dụng SphinxSE http://sphinxsearch.com/docs/current.html#sphinxse-overview

Sau đó sẽ là

SELECT * FROM mysql_table
JOIN (SELECT id FROM sphinx_index WHERE query='keyword') AS match_table
ON match_table.id = mysql_table.id

Mặc dù

SELECT * FROM sphinx_index INNER JOIN mysql_table USING (id) WHERE query='keyword'

ngắn hơn và súc tích hơn. tốt hơn duy trì thứ tự kết quả.

Trong đó 'sphinx_index' là một bảng SphinxSE, trỏ đến chỉ mục nhân sư bên dưới.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liên kết các bảng với nhau giữa hai mô hình trong Cakephp

  2. Chọn phần trăm TOP X (hoặc dưới cùng) cho các giá trị số trong MySQL

  3. so sánh hai mảng số và loại bỏ các bản sao trong php

  4. ĐẶT HÀNG THEO Truy vấn con cho GROUP BY để THAM GIA chuyển đổi

  5. Cách tạo danh sách thả xuống theo tầng bằng cách sử dụng mysql và php