伙计们,我将BigQuery用作我的分析查询的超快数据库,但我对它的性能感到非常失望。BigQuery性能:这是否正确?
让我给你的数字:
- 只是一个表,在“从”条款
- 选择与组约15个字段每个,用SUM()
- 总表行约5个领域:3.7百万
- 总排回:830K
当我BigQuery的控制台上执行这个查询时,约需要1分钟公关ocess。这适合你吗?我期待它会在大约2秒钟内返回......如果我在柱状数据库(如Sybase IQ)上执行此查询,则只需不到2秒。
伙计们,我将BigQuery用作我的分析查询的超快数据库,但我对它的性能感到非常失望。BigQuery性能:这是否正确?
让我给你的数字:
当我BigQuery的控制台上执行这个查询时,约需要1分钟公关ocess。这适合你吗?我期待它会在大约2秒钟内返回......如果我在柱状数据库(如Sybase IQ)上执行此查询,则只需不到2秒。
Big Query是一个高度可扩展的数据库,在成为“超快速”数据库之前。它的目的是处理大量的数据,使用名为Dremel的技术在几台不同的机器间分配处理数据。因为它旨在使用多台机器和并行处理,所以您应该期望具有超级可扩展性和良好的性能。
例如:分析在5-10秒内所有维基百科的修改也不错,是吗?但即使是一张更小的桌子也需要大约相同的时间。
Sybase IQ是通常安装在一个单一的数据库,它不使用的Dremel。也就是说,在许多情况下,它会比Big Query更快......按照设计。
干杯!
既然你正在返回830K行和BQ总是创建一个临时结果表,创建比小的结果了。
你打开了大的结果吗?
我们是在一个共享的环境和某个负载(创建表)工作需要一段时间。 当然,性能不同于专用环境。你每个月都能获得20K $的专用环境。
的可能重复的[可大的查询被用来作为主查询引擎?](http://stackoverflow.com/questions/24397533/can-big-query-be-used-as-a-primary-query-引擎) – Pentium10
http://stackoverflow.com/questions/21306286/bigquery-execution-time-inconsistancies/21313944#21313944 – Pentium10