gpt4 book ai didi

SQL 全文搜索与 "LIKE"

转载 作者:太空狗 更新时间:2023-10-30 01:39:03 25 4
gpt4 key购买 nike

假设我有一个相当简单的应用程序,可以让用户在他们拥有的 DVD 上存储信息(标题、 Actor 、年份、描述等),我希望允许用户通过这些字段中的任何一个来搜索他们的收藏(例如“基努·里维斯”或“黑客帝国”将是有效的搜索查询。

与简单地按空格拆分查询并在 SQL 语句中执行一些“LIKE”子句相比,使用 SQL 全文搜索有什么优势?它只是表现得更好,还是实际上会返回更准确的结果?

最佳答案

全文搜索可能会更快,因为它将受益于用于查找记录的单词索引,而使用 LIKE 将需要全表扫描。

在某些情况下,LIKE 会更准确,因为 LIKE "%The%"AND LIKE "%Matrix"会挑选出“The Matrix”而不是“Matrix Reloaded”,而全文搜索将忽略“The”并返回两者。也就是说,两者都可能是更好的结果。

关于SQL 全文搜索与 "LIKE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/478472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com