gpt4 book ai didi

google-bigquery - 标准 SQL 始终比旧版 SQL 慢?

转载 作者:行者123 更新时间:2023-12-01 20:22:57 26 4
gpt4 key购买 nike

我们注意到,使用标准 SQL 执行的查询通常会慢一些,并且速度慢了 5 倍。以下查询获取命中数,使用旧版 在 1.8 秒内完成SQL,但使用标准 SQL 需要 10 秒。查询是:

旧版 SQL:

SELECT
max_time,
COUNT(*) AS cnt
FROM (
SELECT
MAX(hits.time) WITHIN RECORD AS max_time,
FROM
[google_analytics.ga_sessions_20160601])
GROUP BY 1
ORDER BY 2 DESC
LIMIT 100;

标准 SQL:

SELECT
(SELECT MAX(time) FROM sessions.hits) AS max_time,
COUNT(*) AS cnt
FROM
`google_analytics.ga_sessions_20160601` AS sessions
GROUP BY 1
ORDER BY 2 DESC
LIMIT 100;

我们注意到,第一阶段的“计算”量通常较高,而最后阶段的等待时间较长。

其他查询(例如简单的 SELECT COUNT(*))也有类似的差异。

标准 SQL 确实比旧版 SQL 慢吗?

最佳答案

感谢您的报告 - 我们将对此进行调查。标准 SQL 仍处于 Beta 阶段,在最终版本之前需要完成一些已知的性能工作 - 我们将检查它是否也会影响您的查询。

关于google-bigquery - 标准 SQL 始终比旧版 SQL 慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37728093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com