我有一张很大的桌子,上面有绳子。字段“单词”:
- dog
- champion
- cat
- this is a cat
- pool
- champ
- boots
...
在我的示例中,如果选择查询正在查找给定的字符串“championship”,它不会找到它,因为该字符串不在表中。在这种情况下,我希望查询从表中返回“champion”,即表中以给定单词“championship”开头的最长字符串。可能的匹配项(如果找到)是冠军、冠军、冠军、冠军、...、cham、cha、ch 或 C 之间最长的匹配项。
问题:我想返回表中以给定字符串开头的最长字符串。
我需要高速。有没有办法创建索引和查询以便快速执行查询?