2013-06-01 28 views
1

如果一個SELECT * FROM table1 ORDER BY row ASC查詢被執行,然後保存到table2(table1定期更新,每次它,table2將被這個查詢替換),table2的順序是否可以保證被bigqeury所尊重?看到數據被覆蓋,而不僅僅是附加到數據,我會假定它將不受週期性融合操作的影響。如果訂單得到保證,我是否也可以確定當我或其他人使用tabledata:list訪問這些數據時,數據將按照保存的順序返回?保存的BQ查詢的順序是永久性的嗎?

回答

1

如果在單個操作中創建表,則訪問順序應該是穩定的。請注意,當您從一個表格選擇到另一個表格時,響應大小限制適用。複製表格可能會更好,這是一種快速快照操作,也可以實現一種形式的合併(與查詢不同,它不會對複製操作產生任何費用)。只要你每隔幾天重新創建一次,它就不受聚結的影響。

+0

我以爲你可以用destinationTable做一個異步作業,並且所有的結果都會保存到它呢?複製操作是否尊重行序? – nitrous

+0

也許這會更好,如果我給你一些關於我的情況的更具體的信息 - 我看過的可能解決方案列表在這裏https://bitcointalk.org/index.php?topic=221055.msg2347579#msg2347579也許你可以告訴我哪些是可能的,哪些是可能的? – nitrous

+1

複製確實尊重行排序。 –