0
我有三個與BigQuery's cache有關的問題,因爲從緩存中獲取結果的能力大大降低了大型查詢的成本。Big Query cache
如果數據沒有被修改,是有辦法再延長緩存比〜24小時默認。例如,如果我有一個在6個月內沒有更改的靜態數據集,該怎麼辦?
如果查詢中存在細微的變化,但不影響它正在檢索的信息,有沒有辦法從緩存中檢索結果?例如:
SELECT first_name, last_name FROM mytable
VSSELECT last_name, first_name FROM mytable
(排序)SELECT id, last_name FROM mytable
VSSELECT id, last_name AS last, FROM mytable
(別名)select id from table
VSSELECT id FROM table
(CAPS)
如果數據集是是高速緩存自動失效改性?如果沒有,是否有辦法手動使該表的所有緩存失效?
謝謝!他們如何確定何時返回一個緩存的查詢集呢?它是查詢的輸入字符串的校驗和嗎?或者是其他東西? – David542
@ David542 - 主要標準 - 您的查詢必須完全相同,並且基礎數據自上次查詢後未更改。有更多的在這裏 - 詳細信息在你的問題 –
正確的,我想我的問題是用於聲明:「'statistics.query.cacheHit返回爲true'」,你需要滿足什麼條件返回'true'? – David542