gpt4 book ai didi

mysql - MySQL 中的相似行

转载 作者:行者123 更新时间:2023-11-29 02:36:24 26 4
gpt4 key购买 nike

我正在尝试为房地产网站中的给定特性选择前十个最相似的特性,我想知道你们是否可以帮助我。我使用的变量是价格(整数)、面积(整数)、浴室(整数)、卧室(整数)、套房(整数)、 parking (整数)。目前我正在考虑按 ABS(a-b) 进行排序,但如果我每次查看特性时都必须计算它,那会不会很慢? (我不确定我是否可以缓存它,因为数据库在不断更新)还有其他选择吗?

感谢您的帮助!

最佳答案

一个解决方案可能是创建一个包含准备好的结果的新表。像这样:-

property_id    similar_properties_ids
--------------------------------------
1 2,5,8
2 3,10
...
...

还有一个定期运行的 cron,用于计算所有属性并填充 similar_properties_ids

因此,在运行时,您没有计算开销,但缺点是您得到的结果有点旧(在上次 cron 运行期间更新)。

关于mysql - MySQL 中的相似行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4451566/

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