だから私は3から20文字の長さの単語のデータベースを持っています。大きな単語に含まれるすべての小さな単語を見つけるPHPで何かをコーディングしたいと思います。たとえば、「内向き」という言葉には、「雨」、「勝つ」、「取り除く」などの言葉があります。
最初に、Wordsテーブル(Words3からWords20、単語内の文字数を示す)にフィールドを追加することを考えました。たとえば、「LetterCount」...たとえば、「rally」は10000000000200000100000010として表されます。文字A、文字Bの0インスタンス、...文字Lの2インスタンスなど。次に、各テーブル(または、見つかった単語のターゲット長が指定されている場合は1つのテーブル)のすべての単語を調べて、各単語のLetterCountからソース単語のLetterCount(上記の例では「内側」)。
しかし、それでは、MySQLデータベースとPHPスクリプトに過度の負荷がかかり、すべての単語のLetterCountを呼び出したり、すべての数字をソース単語の数字と比較したりすることになると思い始めました。
これを行うためのより簡単で、おそらくより直感的な方法はありますか?何らかの形でオーバーヘッドに役立つ場合は、ストアドプロシージャを使用できます。いくつかの提案をいただければ幸いです。ありがとう!