全部產品
Search
文件中心

Tablestore:SQL使用限制

更新時間:Jun 30, 2024

通過本文您可以瞭解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和底線(_)組成。首字元必須是字母或底線(_)。

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時,原表名和列名會統一轉換為小寫字母進行匹配,即如果要操作Tablestore中的Aa列,在SQL中使用AA、aa、aA、Aa均可,因此在原表名或者列名不能同時為AA、aa、aA和Aa。