0

我有一个小型 PHP 文章系统,我想为每篇文章添加一个类似文章列表(显然会非常频繁地加载)。
我想我应该根据文章的标题使用 MATCH AGAINST 来填充类似的文章列表。
问题是,我将如何实际实施它?
对文章的每个视图执行 MATCH AGAINST 查询是否过于密集,还是很好?
如果密集,有什么替代方案?

谢谢。

4

1 回答 1

1

如果您想找到那些与当前文章标题相似的文章,请尝试 MATCH AGAINST 并查看其执行情况。每次添加文章(或修改标题)时运行这样的查询不应该是性能问题。

SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('@newtitle');

但是,如果你想根据文章的全文找到相似的文章,你可能想尝试计算文章正文之间的相似度,看看它是否会给出更好的结果MATCH AGAINST title

一般来说,首先我会担心是否真的找到真正相似的文章,然后我可能会开始担心性能。祝你好运。

于 2011-09-05T14:32:24.897 回答