【发布时间】:2021-02-06 20:54:07
【问题描述】:
为了更好地了解 BigQuery DML 功能的性能,我运行了一些 BigQuery DML 测试。到目前为止,这里有一些初步的观察: 1) 只更新非常小的表(30K+ 记录)中的几条记录时性能下降
UPDATE babynames.names_2014
SET name = 'Emma B'
WHERE name = 'Emma';
输出: - 2 行受影响(表中的记录数:33176) - 查询完成(经过 4.5 秒,已处理 621 KB)
2) 从小表中只删除少量记录时性能非常慢
SQL:
DELETE from babynames.names_2014_copy
where gender<>'U'
输出: -2 行受影响。 - 查询完成(经过 162.6 秒,处理了 1.21 MB) - ~3 分钟
问题: 1)这些是已知的行为吗? 2)关于如何提高性能的任何建议?
【问题讨论】:
标签: google-bigquery google-cloud-platform google-perftools