0
私はこれに「なぜ」を探していました。 このクエリでは、結果を表示しようとしていますが、以前は、あるテーブルのURLフィールドと別のテーブルのURLフィールドを比較しています(CONCATはURLが全く同じではないため使用します)。 "Order by ..."このステートメントは、サーバーが接続を切断するまで応答するのに時間がかかります。Mysql - 「注文」は「CONCAT」を使用して動作しません
SELECT id, url, title MATCH(title, tags, category) AGAINST('white dogs') as score
FROM Items
LEFT JOIN Deleted_Items
ON Deleted_Items.url LIKE CONCAT(Items.url , '%')
WHERE Deleted_Items.url IS NULL
AND MATCH(title, tags, category) AGAINST('white dogs' IN BOOLEAN MODE)
ORDER BY score DESC
LIMIT 30
選択したテーブルを参照する必要があります。それ以外の場合は重複して解釈され、タイムアウトするまで永久に検索されます。 –
テーブルの名前を各列に追加してテストを行いましたが、結果は同じでした。 *) – Kokox