gpt4 book ai didi

mysql - 在(mysql)数据库表中包含更多字段会导致(数据库)服务器负载降低?

转载 作者:行者123 更新时间:2023-11-30 00:46:57 24 4
gpt4 key购买 nike

我正在开发一个网络系统,一方面必须每天在 mysql 数据库中存储值,另一方面(例如,私有(private)成员(member)页面)必须检索(随机)开始日期和结束日期之间的日值。

我认为一个重要的设计目标是最大限度地减少检索值时的服务器负载,例如访问(数据库)服务器的频率,并且基于此设计目标,我的计划是为每天的值分配一个字段,其中一条记录包含每月 31 个日值。通过这种方式访问​​去年的数据只需要检索 12 条记录(而不是检索 365 条记录,每条记录具有单日值)。

我的逻辑是否正确,或者对于服务器负载而言,选择两个数据库表选项(具有 31 天字段的记录与每个记录具有单个日期字段的记录)中的哪一个并不重要?还是错过了更好的第三个选择?

最佳答案

这很可能是一种不必要的优化,在拥有数十亿查询的大型环境中可能是合理的,但在您的情况下很可能不合理。

将列绑定(bind)到日期值或月份名称不是一个好主意。使用 normalization 构建完善的数据库架构相反,稍后再担心性能。

关于mysql - 在(mysql)数据库表中包含更多字段会导致(数据库)服务器负载降低?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21286389/

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