クエリが手に負えなくなったときは、その一部をSQLで記述し、他の部分を選択したプログラミング言語で記述した方がよい場合があります。
また、全文検索を使用して検索することもできます。検索するすべてのフィールドを含む個別のテーブルを作成し、FULLTEXT
を追加できます。 修飾子。
CREATE TABLE `search_index` (
`id` INT NOT NULL,
`data` TEXT FULLTEXT,
);
SELECT `id` FROM `search_index` WHERE MATCH(`data`) AGAINST('word1 word2 word3');