google-cloud-spanner

    0熱度

    1回答

    我有以下查詢: SELECT * FROM Concerts WHERE (ARRAY_LENGTH(TicketPrices) > 0 AND TicketPrices[OFFSET(0)] IS NOT NULL); 和我: ERROR: OUT_OF_RANGE: Array index 0 is out of bounds. 爲什麼第二部分是偶數時,第一部分是不計算真正?如何檢查

    1熱度

    1回答

    我建了一個Twitter的克隆,以及存儲賈斯汀·比伯的個人資料(一些很有名氣的人有很多的追隨者)被讀出令人難以置信的常行。存儲它的服務器似乎超載。我可以爲該行購買更大的服務器嗎?順便說一句,它不會經常更新。

    1熱度

    1回答

    假設總結果適合非流最大大小,流式和非流式查詢之間的性能差異是什麼?即使數據符合最大非流式大小,流式查詢是否還有更多往返Spanner的往返行程? 在我的應用程序中,我運行的大多數查詢都可以作爲非流式查詢運行,但偶爾結果集大小可能太大。簡單的解決方案是將所有查詢切換到流式查詢,但我想知道這會對延遲產生什麼影響。

    2熱度

    2回答

    我正在設計一組文檔編輯器(電子表格編輯器,文本文檔編輯器,Powerpoint編輯器等)的模式。編輯們將共享一個數據庫,儘管他們可能會在某一天使用不同的數據庫。每個編輯都會爲每個文檔分享大量的常用信息,但是,根據文檔類型的不同,還有編輯器特定的信息。 我的問題來自於嘗試設計架構中每個編輯器都不相同的部分。假設將會有一個Docs表,它包含關於一般文檔的常見信息(比如ID)。最重要的是,我想將特定於與

    0熱度

    1回答

    我的項目需要這樣的存儲, 數據形成如<A,B,C>的元組。 <A,B>和<A,C>都是有效的主鍵。 用戶可以告訴我的項目<A,B,_>並獲得C,或者可以告訴我的項目<A,_,C>並獲得B。 我正在努力在Cloud Spanner中完成這項工作。現在我有一個表,如: CREATE TABLE Example { A uint64 NOT NULL, B uint64 NOT NU

    2熱度

    2回答

    我有一個People表(Id, first_name, last_name),其中主鍵是id。我希望能夠查到(last_name, first_name, Id)訂購的表格中的前N個人。在某些情況下,我需要查找下N個人,等等。我想有效地做到這一點。做這個的最好方式是什麼?

    1熱度

    1回答

    假設我們有一個僅附加表[1],其中每行標記了它的提交時間戳,並且更新是具有相同標識的新行的INSERT,但是新的時間戳,有沒有一些好的方法來獲得給定的ID,最新的行與該ID? SQL查詢看起來像什麼[2]? 1:示例表定義: CREATE TABLE AppendOnlyTable ( ID INT64 NOT NULL, Timestamp INT64 NOT NULL )

    1熱度

    1回答

    對於選擇查詢,獲取哪些行讀取鎖?它只是與過濾器匹配的行,還是所有必須掃描的行?

    5熱度

    1回答

    Google Cloud Spanner recommends針對主鍵使用單調增加的整數。這對頂級表格非常有用,因爲它會創建熱點。但是交錯表呢?無論如何,它們將被存儲在同一個節點上。它們也保持排序順序,所以使用UUID或其他一些隨機ID看起來不太理想,特別是如果它們要按排序順序檢索的話。 正在讀取max id並將maxId + 1存儲在新行中,這裏有正確的解決方案嗎?

    3熱度

    1回答

    Google Cloud Spanner是否支持存儲過程? 我已經通過https://cloud.google.com/spanner/docs/overview的文檔進行了快速搜索,但找不到任何地方存儲過程/用戶定義例程的任何參考。 如果確定它們是否被支持,很有必要找出答案。