たくさんの単語と文字列を含むデータベース テーブルがあります。(現在、300K を超えるエントリがありますが、増加しています。)パターンに適合する値のみを取得する最良の方法は何でしょうか? テーブルは次のとおりです。
apples
oranges
abba
car
real
tipi
riot
tidy
パターン CVCV (ConsonantVowelConsonantVowel) のみを取得するにはどうすればよいでしょうか。それともCVVC、LLLL(文字*4)など?次のように、さまざまなパターンで列を作成できます。
word: real
patterns: LLLL,CVVC,LVVC,LVVL,LVLC,LLVC,LLLC,LVLL,CLLC,...
「SELECT * FROM table WHERE word LIKE $pattern」でデータベースを検索するのですが、何か良い方法はないかと考えていました。