将两个事件表合并为PostgreSQL视图/事件时间线的技术方案咨询
嘿,我把你提到的两张表的信息整理成清晰的Markdown格式啦:
events表(存储周期性事件的理论数据)
这张表用来记录周期性事件的基础理论规则数据,表结构如下:
| id | start_at | place_id | recurring_schedule |
|---|---|---|---|
| ... | ... | ... | ... |
各字段的大致作用:
id:事件的唯一主键标识start_at:该周期性事件的首次起始时间place_id:关联的场地ID,用来标记事件发生的场地recurring_schedule:周期性规则的具体描述(比如"每周一14:00"、"每月最后一个周五"这类重复执行的规则)
event_logs表(存储特定时间点的具体信息)
这张表用来追踪每个周期性事件在实际发生时的具体记录,比如某次周期事件是否按时执行、实际执行时间、有没有异常情况等。虽然你没给出具体的表结构,但通常这类表会包含以下常见字段:
event_id:关联events表的id,标记属于哪个周期性事件actual_occur_time:事件实际发生的时间点status:事件执行状态(比如completed、canceled、delayed)notes:关于本次事件的备注信息(比如延迟原因、特殊情况说明)
内容的提问来源于stack exchange,提问作者ere
相关产品推荐
相关产品推荐

