我正在尝试在两个选项之间做出决定,以使用 MySQL 实现名称的前缀匹配(5000 万个选项)。该用法用于搜索结果的自动完成。两难在建筑之间:
- VARCHAR 上的索引并执行 LIKE 'word%' 查询
- FTS(全文搜索)索引并执行 MATCH 'word*' 查询
对于这种情况,哪个更好?我是否应该考虑为这种自动建议自动完成名称的额外 FTS 功能?
我正在尝试在两个选项之间做出决定,以使用 MySQL 实现名称的前缀匹配(5000 万个选项)。该用法用于搜索结果的自动完成。两难在建筑之间:
对于这种情况,哪个更好?我是否应该考虑为这种自动建议自动完成名称的额外 FTS 功能?