VIEW に全文索引を作成することはできますか?
もしそうなら、2 つの列column1
とcolumn2
VIEW が与えられた場合、これを行うための SQL は何ですか?
これを行う理由は、2 つの非常に大きなテーブルがあり、各テーブルの 1 つの列に対して FULLTEXT 検索を実行し、結果を結合する必要があるためです。結果は 1 つの単位として注文する必要があります。
提案?
EDIT:これは、UNION
各ステートメントのスコアリングを作成して順序付けする私の試みでした。
(SELECT a_name AS name, MATCH(a_name) AGAINST('$keyword') as ascore
FROM a WHERE MATCH a_name AGAINST('$keyword'))
UNION
(SELECT s_name AS name,MATCH(s_name) AGAINST('$keyword') as sscore
FROM s WHERE MATCH s_name AGAINST('$keyword'))
ORDER BY (ascore + sscore) ASC
sscore
認識されませんでした。