2017-08-30 111 views

回答

2

沒有。 STRING(MAX)的處理方式與引擎蓋下有限長度的字符串完全相同。同樣適用於BYTES(MAX)。所以沒有性能差異。

使用固定限制的主要原因是,如果在您的模式中要實施邏輯限制。例如:如果您使用STRING來存儲2個字母的國家/地區代碼,那麼您可能需要使用STRING(2)

需要注意的是,根據docs,你可以隨時更改長度限制的字符串,除了有一點需要注意:

  • 支持架構更新:增加或減少的長度限制爲 STRINGBYTES類型(包括到MAX),除非它是由一個或多個子表繼承的主要的 鍵列。