这次我有一个更普遍的问题。如果原始数据定期更新,我应该使用多个视图而不是存储过程来进行数据加权聚合吗?
基本上我有一个本地 MySQL 数据库,它通过从更大的事务数据库中导入相同类型的数据(表)来定期更新。
本地数据库用于统计分析。因此,我在本地对数据进行去规范化(基本上是聚合),以便与统计软件包一起使用。到目前为止,我使用了存储过程,因为我觉得当加权方案(基本上是其他包含与变量相乘的权重的表)发挥作用时,它更容易处理(并且安排得更清楚)。
尽管存储过程的缺点是,当表中填充了新数据时,我会再次运行所有这些程序。显然我不是 DBA ......所以不要回避陈述显而易见的事情 :) 处理这种情况的最佳方法是什么?SP 还是意见?还是完全不同的东西?
thx 提前提出任何建议!