gpt4 book ai didi

algorithm - 处理不断变化的数据的方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:19:27 25 4
gpt4 key购买 nike

我在网站上工作,需要展示类似“查看此页面的用户中有 x% 购买了此产品”之类的内容。

尽管讨论了商业值(value),但我想知道获取 x% 的数据的可接受方法是什么。

我目前有两种方法。两者都需要保存查看页面的用户数量和购买此产品的用户数量。

一种方法是即时计算此数据。这样做的优点是可以呈现准确的数据,缺点是计算会增加用户的等待时间。

另一种方法是,对于每个查看或购买此产品的用户,计算 x% 的金额并将数据保存到数据库中。这样做的优点是可以让用户快速获取信息,缺点是会额外计算很多,而且数据可能不够准确。

假设我们预计每小时有数百次页面浏览,我想知道哪种方法更好?或者第三种方法可能会更好?

谢谢!

最佳答案

我认为您最好的选择是在计算每次用户访问的确切值(value)和最准确的显示之间找到平衡点。

您可以在数据库中记录每次用户访问和每次购买,然后在大约每 100 次访问时执行计算。还要将该计算记录在您的数据库中,让您的网站从那里提取信息,而不是在每次访问时都计算它。

并且根据您需要的准确性以及操作的性能要求,您可以调整计算值的时间间隔。

总而言之,每个用户的访问都会增加数据库中的一个值。在后端,检查该值以查看它是否已经超过另一个间隔(因此,如果您的间隔是每 100 个,则检查该值以查看其值是否为 % 100 == 0)。然后您的操作只发生在用户访问网站时间的 1/100,并且仍然准确到一小时内(根据您每小时有数百次浏览的计算)。

话虽如此,我同意 Jim Garrison 关于过早优化的评论。我认为该操作不会对您网站的性能产生明显影响,如果您想尽可能准确,您可以在用户每次访问网站或购买商品时运行计算。

关于algorithm - 处理不断变化的数据的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35858446/

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