gpt4 book ai didi

javascript - 需要有关数据库结构的建议

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

我和一个 friend 搭建了一个 MySQL PHP 网站,用户可以在其中对体育赛事进行预测。

我的问题是关于我们的“排名”页面,该页面显示做出最佳预测的成员列表。我们最初的方式是每次用户加载该页面时,服务器都会计算所有用户的所有预测,然后显示排名靠前的预测。不幸的是,即使有一小群 alpha 测试,随着预测数量的增加,该页面的加载速度也很快变慢。

理想情况下,我们希望在此页面上针对每种不同的运动、联赛和时间范围设置过滤器,并创建一个动态排名页面,但我们一直在寻找一种有效的方法来构建我们的数据库,以赢得胜利。不要占用太多服务器资源。

任何关于更好的方法的想法都将不胜感激。谢谢!

最佳答案

您可以使用“物化 View ”来计算分数。物化 View 是一个 View (因此是一些查询),但结果存储在其中(在内存中)并相应更新:

http://www.fromdual.com/mysql-materialized-views

可以预期,两个页面呈现之间的差异((正确)预测的数量)不会发生显着变化。这样计算量就会非常少。

关于javascript - 需要有关数据库结构的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107341/

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