gpt4 book ai didi

php - 计算和分组类似博客结果的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:46 24 4
gpt4 key购买 nike

我们的网站上有一个新闻帖子数据库,其中包含大约 3000 行(每个帖子一行,可追溯到 2001 年)。每个都有一个 unix 时间戳,表示它的发布日期。

我想要一个存档页面来显示给定月份的帖子数量的摘要。所以按年分组,然后按月

2011
January (13 posts)
February (25 posts)

2012
March (30 posts)

最有效的方法是什么?之前我有一堆代码,有两个 for 循环(年,然后是月),每个月都会查询数据库并计算当时发布了多少帖子。毫不奇怪,它非常慢。

有关如何对数据进行分组并避免每个月访问数据库的任何提示。

最佳答案

这最好用数据库中的聚合表来处理,以便按月保存统计信息。您可以有一个包含 3 列的简单表格。

Year | Month | Count

您每天运行一个简单的聚合查询来计算当月的帖子数量(使用过滤器)并更新上面的表格。它将快速而干净。

关于php - 计算和分组类似博客结果的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17248408/

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