我运行了一些 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)关于如何提高性能的任何建议?