2014-06-27 43 views
1

夥計們,我將BigQuery用作我的分析查詢的超快數據庫,但我對它的性能感到非常失望。BigQuery性能:這是否正確?

讓我給你的數字:

  • 只是一個表,在「從」條款
  • 選擇與組約15個字段每個,用SUM()
  • 總錶行約5個領域:3.7百萬
  • 總排回:830K

當我BigQuery的控制檯上執行這個查詢時,約需要1分鐘公關ocess。這適合你嗎?我期待它會在大約2秒鐘內返回......如果我在柱狀數據庫(如Sybase IQ)上執行此查詢,則只需不到2秒。

+0

的可能重複的[可大的查詢被用來作爲主查詢引擎?](http://stackoverflow.com/questions/24397533/can-big-query-be-used-as-a-primary-query-引擎) – Pentium10

+0

http://stackoverflow.com/questions/21306286/bigquery-execution-time-inconsistancies/21313944#21313944 – Pentium10

回答

0

Big Query是一個高度可擴展的數據庫,在成爲「超快速」數據庫之前。它的目的是處理大量的數據,使用名爲Dremel的技術在幾臺不同的機器間分配處理數據。因爲它旨在使用多臺機器和並行處理,所以您應該期望具有超級可擴展性和良好的性能。

例如:分析在5-10秒內所有維基百科的修改也不錯,是嗎?但即使是一張更小的桌子也需要大約相同的時間。

Sybase IQ是通常安裝在一個單一的數據庫,它不使用的Dremel。也就是說,在許多情況下,它會比Big Query更快......按照設計。

乾杯!

0

既然你正在返回830K行和BQ總是創建一個臨時結果表,創建比小的結果了。

你打開了大的結果嗎?

我們是在一個共享的環境和某個負載(創建表)工作需要一段時間。 當然,性能不同於專用環境。你每個月都能獲得20K $的專用環境。