Stored procedures Snowflake存储过程在最初几次调用时运行3分钟,之后需要15-20分钟

Stored procedures Snowflake存储过程在最初几次调用时运行3分钟,之后需要15-20分钟,stored-procedures,snowflake-cloud-data-platform,Stored Procedures,Snowflake Cloud Data Platform,我有一个雪花存储过程,它在一些非常普通的数据集上运行一些非常基本的查询。它只是每天处理和标记订单,每天大约有3000万条记录。当尝试每天加载几个月的历史记录时,前几天大约需要3分钟才能完成。接下来的几天每一天都需要15分钟多一点的时间 什么会导致这种行为?我是否应该在过程结束时删除/截断表,而不是使用CREATE或REPLACE TABLE语句?对于以不同速度运行的查询,“解释计划/查询历史记录”显示了什么?是-请添加更多细节,以便我们可以重现行为或了解发生了什么

我有一个雪花存储过程,它在一些非常普通的数据集上运行一些非常基本的查询。它只是每天处理和标记订单,每天大约有3000万条记录。当尝试每天加载几个月的历史记录时,前几天大约需要3分钟才能完成。接下来的几天每一天都需要15分钟多一点的时间


什么会导致这种行为?我是否应该在过程结束时删除/截断表,而不是使用CREATE或REPLACE TABLE语句?

对于以不同速度运行的查询,“解释计划/查询历史记录”显示了什么?是-请添加更多细节,以便我们可以重现行为或了解发生了什么