【发布时间】:2019-12-03 16:27:50
【问题描述】:
我正在考虑为我们的 BI 目的创建非规范化表。
在从多个表创建业务逻辑时,我注意到当使用如下合并语句批量更新非规范化表(具有多个业务逻辑 SQL 的存储过程)时,查询性能更好。
eg: sproc 包含多个 SQL 的like
- 合并 denormalized_data(选择 businesslogic1)
- 合并 denormalized_data(选择 businesslogic2)
等等
将业务逻辑包含在庞大的 SQL 中还是将其划分以便每个查询处理更少的行数更好?
如果我使用 sproc 会有任何开销吗?
【问题讨论】:
标签: stored-procedures query-performance snowflake-cloud-data-platform denormalization