gpt4 book ai didi

python - 使用 MySQL 在 Python 中进行高效的子字符串搜索

转载 作者:行者123 更新时间:2023-11-29 09:16:37 25 4
gpt4 key购买 nike

我正在尝试为我的网站实现实时搜索。用于识别给定字符串中的单词或单词的一部分。然后,即时结果与查询匹配的位置会带有下划线。

例如,查询“Fried greenmatose”将产生:

SELECT * 
FROM articles
WHERE (title LIKE '%fried%' OR
title LIKE '%green%' OR
title LIKE '%tomatoes%)

这对于非常小的数据集非常有效。但是,一旦数据库中的记录数量增加,该查询很快就会变得低效,因为它无法利用索引。

我知道这在技术上就是 MySQL 中全文搜索的用途,但结果的质量并不那么好。

有哪些替代方法可以在保持查询效率的同时获得非常高质量的子字符串搜索?

谢谢。

最佳答案

Sphinx将帮助您在海量数据中快速搜索

关于python - 使用 MySQL 在 Python 中进行高效的子字符串搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3939776/

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