2 つの mysql テーブルがあります。1 つは悪い言葉のリストで、もう 1 つは悪い言葉のリストと比較するためのテーブルです。基本的に、悪い単語テーブルに単語がまったく出現しないドメインを含む行のリストを除外して返したいと考えています。いくつかのサンプル テーブル:
悪い言葉リスト
+----------+------------------+
| id | words |
+----------+------------------+
| 1 | porn |
| 2 | sex |
+----------+------------------+
比較するドメインの表
+----------+------------------+
| id | domain |
+----------+------------------+
| 56 | google.com |
| 57 | sex.com |
+----------+------------------+
などの結果を返したい
+----------+------------------+
| id | domain |
+----------+------------------+
| 56 | google.com |
+----------+------------------+
注意すべきことは、これらの表には共通点がないため、これが最善の方法であるかどうかさえわかりません。私はPHPで比較関数を使用していましたが、数十万行を検索するには遅すぎるようでした。