通過本文您可以瞭解Tablestore的使用限制。
執行個體
限制項 | 限制內容 | 說明 |
執行個體數量 | 10 | 如果業務需求超過限制,請提交工單聯絡我們。 |
執行個體名稱 | 地區內唯一 | 執行個體名稱命名規範如下:
|
單一實例內的表個數 | 64 | 限制值包含資料表、二級索引表和時序表的數量。如果業務需求超過限制,請提交工單聯絡我們。 重要 由於時序表包括時間軸中繼資料表和時間軸資料表,因此一個時序表會使用兩個表名額。 |
寬表模型
限制項 | 限制內容 | 說明 |
資料表名稱 | 執行個體內唯一 | 資料表命名規範如下:
|
主鍵列個數 | 1~4 | 第一個主鍵列為分區鍵。 |
主鍵列資料類型 | String、Integer、Binary |
|
屬性列個數 | 無限制 | Table Store不限制屬性列個數。如果一次性讀取太寬的行(幾十萬個屬性列),可能會因為逾時讀取不到資料,需要指定屬性列或分頁讀取。建議將屬性列控制在10000個以內。 |
屬性列資料類型 | String、Integer、Double、Boolean、Binary |
|
預定義列個數 | 0~32 | 預定義列是為資料表預先定義的非主鍵列以及其類型,可以作為二級索引的欄位。 |
關於寬表模型的更多使用限制,請參見寬表模型使用限制。
時序模型
限制項 | 限制內容 | 說明 |
時序表名稱 | 執行個體內唯一 | 時序表命名規範如下:
|
關於時序模型的更多使用限制,請參見時序模型使用限制。
多元索引
限制項 | 限制內容 | 說明 |
多元索引個數 | 無限制 | 推薦只建立一個包含所有需要檢索欄位的多元索引。 |
多元索引欄位數量 | 1000 | 無。 |
行數限制 | 1000億 | 如果業務需求超過限制,請提交工單聯絡我們。 |
總大小限制 | 100 TB | 如果業務需求超過限制,請提交工單聯絡我們。 |
讀寫速率 | 5萬行/s |
如果業務需求超過限制,請提交工單聯絡我們。 |
同步延遲 | 3s |
|
資料多版本 | 不支援 | 無。 |
關於多元索引的更多使用限制,請參見多元索引使用限制。
二級索引限制
限制項 | 限制內容 | 說明 |
二級索引個數 | 5 | 如果業務需求超過限制,請提交工單聯絡我們。 |
二級索引欄位數量 | 36 |
|
資料多版本 | 不支援 | 無。 |
關於二級索引的更多使用限制,請參見二級索引使用限制。
SQL查詢限制
限制項 | 限制內容 | 說明 |
映射表名和列名 | 不能和保留關鍵字相同 | 表名和列名的命名規範如下:
|
單次執行逾時時間 | 30 s | 單次執行時間與SQL語句的複雜度以及表中資料量相關,最大時間長度為30秒。超過時間長度後,系統會返回錯誤。 |
單次掃描資料量 | 128 MB或10萬行 | 一次掃描資料的最大行數為10萬行或者資料大小最大為128 MB。超出上限後,系統會返回錯誤。 |
關於SQL查詢的更多使用限制,請參見SQL查詢使用限制。