結(jié)構(gòu)局限
主鍵
- 主鍵不可修改,如要修改需重新建表
- 主鍵必須位于表結(jié)構(gòu)的第一列
- 主鍵不可修改數(shù)據(jù)內(nèi)容,若要修改必須刪除后重新插入
- 主鍵不為空且Double、Float、Bool類型的列不能作為主鍵
- 不支持主鍵自動(dòng)增長(zhǎng)
- 聯(lián)合主鍵的單元數(shù)據(jù)不得大于16KB
列
- 不支持char,date,array,map數(shù)據(jù)類型
- 不可改變列類型 例如 是否為空
- 列最多支持300列
- 不支持修改列
表
- 表必須有奇數(shù)個(gè)副本,最多7個(gè)
- 無(wú)法更改表的副本數(shù),必須在創(chuàng)建表時(shí)指定好
單元數(shù)據(jù)
- 壓縮前數(shù)據(jù)不得大于64KB
其他
- 不支持二級(jí)索引
- 不支持多行事務(wù)
- 不支持關(guān)系特性,例如外鍵
- 表名、列名默認(rèn)UTF_8,最大位數(shù)256長(zhǎng)度
- 刪除列不會(huì)立刻回收空間
- 刪除表會(huì)立刻回收空間
分區(qū)局限
- 不支持動(dòng)態(tài)分區(qū) 必須在建表時(shí)指定分區(qū)類型
- 副本丟失無(wú)法自動(dòng)恢復(fù)
分區(qū)建議:
- 采用日期range分區(qū)和整條數(shù)據(jù)md5值hash分區(qū)
- 采用聯(lián)合主鍵查詢、修改、聚合