夥計們,我將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