BigQuery 对简单查询很慢

Posted

技术标签:

【中文标题】BigQuery 对简单查询很慢【英文标题】:BigQuery slow on simple query 【发布时间】:2014-10-13 07:14:06 【问题描述】:

最近我注意到 BigQuery 在简单查询、单个表、没有连接的情况下速度很慢。对一个有 9000 行的表执行以下查询需要一分钟甚至更多时间:

SELECT 
 max(repeatedElement1) as elem1, 
 max(repeatedElement2) as elem2, 
 max(repeatedElement3) as elem3, 
FROM myTable 
WHERE id = '543978b4e4b09bccb70c7473' 

确切的查询是 507322187707:job_rDMpbbAUjpsGsv-jTxaVJU-gRRg

IIRC,这过去执行时间要少得多。

【问题讨论】:

我现在唯一知道的页面是bigquery-downtime-notify page。除此之外,如果其他人有类似的问题,我会关注***。我还观看了BigQuery issues page,用户可以在其中报告错误。 【参考方案1】:

我查看了您查询的日志,看起来您在 bigquery 中遇到了性能错误(我们在实际开始查询之前花费了太长时间)。我们已经在下一个版本中修复了这个(以及其他几个性能问题),有望在本周的星期三发布,但如果我们发现回归可能会更晚。

我会尽量记住用状态更新此线程,但如果我不这样做,请随时 ping 我。

【讨论】:

这个错误已经修复了几个星期。如果您发现性能不佳,请告诉我们,这可能是另一个问题。

以上是关于BigQuery 对简单查询很慢的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 中记录类型与展平表的查询性能

对 BigQuery 查询的错误响应:kind:discovery#restDescription 而不是 bigquery#queryResults

如何在 BigQuery 中最小化每次 SQL 查询执行的成本

在 Python 中运行 BigQuery SQL 查询,如何进行身份验证?

尝试从 golang 广告读取/运行对 bigquery 的查询被拒绝访问:BigQuery BigQuery:未找到具有 Google Drive 范围的 OAuth 令牌

BigQuery PHP 简单查询示例