2017-08-30 27 views

回答

1

如果要更新索引以在其STORING子句中存儲新列,則需要執行幾個步驟。 Cloud Spanner不支持直接更新索引模式,因此您需要創建新索引並刪除舊索引。舉例來說,如果你有一箇舊的指標,「myindex」,那你想更新:

  1. 創建新的索引,「myindex2」(或任何名稱你願意),有你想要的STORING規範。
  2. 請注意,回填新索引可能需要幾小時 或幾天。在模式更改的長時間運行完成後,您將知道索引何時創建。
  3. 更新您的應用程序代碼以開始使用myindex2。
  4. 刪除您的舊索引。

請注意,如果您希望您的新索引與舊索引具有相同的名稱,則可以重複與上述相同的步驟重新創建myindex。但是,仍然會有一段暫時的時間段,您不會有一個名爲「myindex」的索引(這可能會持續數小時至數天),因此您的應用程序代碼需要具有彈性。通常只需更新應用程序代碼即可指向新的索引名稱。

相關問題