Tôi viết một sql như thếYêu cầu sql dilettante, ai có thể cho tôi biết liệu sql này có hiệu quả không?
SELECT uid
FROM search
WHERE MATCH(product) AGAINST('football basketball')
AND status=1
ORDER BY MATCH(product) AGAINST('football basketball') DESC
tôi chạy nó ok trong mysql, nhưng tôi không chắc chắn cho dù đó là hiệu quả. Tôi muốn biết liệu điều này "MATCH (sản phẩm) AGAINST ('bóng rổ bóng rổ')" chạy hai lần?
Sẽ không phải là: ORDER BY sản phẩm DESC làm cùng một công việc? –
@PanagiotisPalladinos, 'MATCH ... AGAINST' có thể trả về mức độ phù hợp của trận đấu. Tuy nhiên, dường như có một số khía cạnh khó khăn cho điều đó. Xem nhận xét thứ hai trên trang tài liệu này: http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html – dan1111