gpt4 book ai didi

php - 今天、昨天、每月日志的 MySQL 表设置

转载 作者:行者123 更新时间:2023-11-29 03:10:02 27 4
gpt4 key购买 nike

我正在开发一个 PHP/MySQL 统计日志程序,并试图为其找到最佳的 MySQL 数据库结构。

访问者可以在其中查看最新的统计数据(即最新的 20 个条目),还可以查看今天的总体数据、昨天的总体数据、过去 7 天的总体数据和过去 30 天的总体数据。

根据我提取的数据,实时统计信息将每 60 秒更新一次,每次更新至少有 10 个新条目。

我设置两个表的逻辑是否正确......一个充当“今天”的统计数据,另一个充当整体存档......就像:

todays_stats
id
from_url
entry_date

overall_stats
id
from_url
entry_date

然后通过 cron 作业为每个新条目加倍插入,但在每晚午夜截断 todays_stats?

或者有更有效的方法吗?

最佳答案

这取决于你每天的统计行数,是否删除历史数据,以及你有多少索引。我们需要删除历史数据并且有 7~8 个索引和大量的统计数据,所以我们将数据分成每天的表并编写存储过程来获取数据(最后一天,最近 7 天,最近 30 天等)。删除表比 DELETE FROM table WHERE index=6-month-old-data

快得多

关于php - 今天、昨天、每月日志的 MySQL 表设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969038/

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