mysql 设计定时器问题:假设有表A、B、C。怎样设计另外的表和定时器,统计他们日、周、月的数量。

mysql 设计定时器问题:假设有表A、B、C。怎样设计另外的表和定时器,统计他们日、周、月的数量。,第1张

设计表D ,开头的时间控制字段prikey yyyy yyyyq yyyymm yyyyww yyyymmdd 之后是你需要的各种汇总字段,开头几个字段的意义是 记录主键,四位年份,四位年份一位季度,四位年份两位月份,四位年份两位周数,四位年份两位月份两位日期

补充问题:你这么说太空泛了,不好设计具体的数据库结构,不过,按照一般原则,视你的数据量,通过分表、外键引用等等控制日志表的冗余字段数量,提高或降低数据库表的耦合度。

据我的理解,数据库的结果显示与你的实际应用有关,在本问题中,如果你的两个日期要参与计算(比如查找某个时间段、起始时间),那么这两个日期就要设计成两个日期字段,如果不参与计算的话,比较方便的就是设计成字符型,但个人推荐还是设计成两个日期字段。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8604366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存