雪花数据库:存储在雪花中的表性能问题



我们在雪花数据库中的表中进行了连续的插入、更新和删除,这会在一段时间内降低雪花中表的性能吗?

是。原因有二。

因为INSERT、UPDATE和&DELETE会更改分区数据的片段,因此,即使在N小时/天之后出现相同数量的ROW,行的布局也可能与您运行的查询的相关性不一致,因此您的性能配置文件可以从高度修剪的分区读取变为完整的表读取。

此外,对于大量的更改,即使数据在那之后都是完全有序的,但共享的事实是,正在进行的许多更改意味着您最终会有太多的分区,这会减慢SQL编译的速度。

如果使用INSERT、UPDATE和&DELETE同时到同一个表,因为第二个操作会被前者阻止。这可能会浪费挂钟和信用分配(如果它们是不同的仓库(

你可以做一些事情来避免这种情况,就是运行集群,在";停机时间";。不删除数据,而是插入到";删除表";然后左键联接和排除匹配。我们已经完成了上述所有工作。

最新更新