我有一个包含大量单词和字符串的数据库表。(现在它有超过 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”搜索数据库,但我在想是否有更好的方法?