如何定期从 AWS 上的 Mysql 数据库聚合数据

How to regularly aggregate data from a Mysql DB on AWS

我向数据库(MySQL AWS 上的 Aurora RDS)提供了一个 AWS lambda,它接收消息并将其发送到 RDS。

我还想计算聚合,在我的数据库中包含每天的报告 table。

我想我也可以使用 lambda 来计算这个聚合,我会每天安排它。但是,虽然我的数据库中的行数和聚合数都在增加,但计算这些聚合的时间对于 lambda 来说太长了。

你知道另一种计算这种聚合的方法吗?就像数据库中的计划查询一样?

您可以使用 MySQL 事件计划程序来触发 运行 数据库中的聚合事件,而不是使用 lambda。

https://www.sitepoint.com/how-to-create-mysql-events/

如果您运行遇到访问权限问题,请查看此处:Creating MySQL Events in Amazon RDS