通過本文您可以瞭解SQL的使用限制。

基礎限制

注意 資料庫名稱、表名和列名均不能為SQL中的保留字與關鍵字。關於保留字與關鍵字的更多資訊,請參見保留字與關鍵字
資源 取值範圍 說明
資料庫名稱長度 3~16位元組 對應於執行個體名稱。

資料庫名稱需由a~z、A~Z、0~9和連詞符(-)組成,首字元必須是字母且末尾字元不能為連詞符(-)。

表名稱長度 1~255位元組 對應於資料表或者索引表名稱。

表名稱需由a~z、A~Z、0~9和底線(_)組成。首字元必須是字母或底線(_)。

列名長度 1~255位元組 對應於資料表或者索引表中的列名。

列名需由a~z、A~Z、0~9和底線(_)組成。首字元必須是字母或底線(_)。

列的個數 1~32

如果業務需求超過限制,請提交工單聯絡我們。

String類型主鍵列列值大小 1 KB 單一主鍵列String類型的列值大小上限1 KB。
String類型屬性列列值大小 2 MB 單一屬性列String類型的列值大小上限2 MB。
Binary類型(Blob)主鍵列列值大小 1 KB 單一主鍵列Binary類型(Blob)的列值大小上限1 KB。
Binary類型(Blob)屬性列列值大小 2 MB 單一屬性列Binary類型(Blob)的列值大小上限2 MB。

操作限制

資源 限制值 說明
單次掃描資料量 128 MB或者10萬行 一次掃描資料的最大行數為10萬行或者資料大小最大為128 MB。超出上限後,系統會返回錯誤。
單次執行時間 30 s 單次執行時間與SQL語句的複雜度以及表中資料量相關,最大時間長度為30秒。超過時間長度後,系統會返回錯誤。
列的資料類型 不支援修改 不支援修改列的資料類型及列位置。
大小寫敏感 不敏感 由於Tablestore中原表名和列名均是大小寫敏感的,當使用SQL時,原表名和列名會統一轉換為小寫字母進行匹配,即如果要動作表格儲存中的Aa列,在SQL中使用AA、aa、aA、Aa均可,因此在原表名或者列名不能同時為AA、aa、aA和Aa。