TiDB 제한 사항
이 문서에서는 식별자의 최대 길이, 지원되는 데이터베이스, 테이블, 인덱스, 분할 테이블, 시퀀스의 최대 수 등 TiDB의 일반적인 사용 제한에 대해 설명한다.
식별자 길이 제한
식별자 유형 |
최대 길이(허용되는 문자 수) |
Database |
64 |
Table |
64 |
Column |
64 |
Index |
64 |
View |
64 |
Sequence |
64 |
데이터베이스, 테이블, 뷰 및 커넥션의 총 수에 대한 제한
식별자 유형 |
최대 수 |
Databases |
무제한 |
Tables |
무제한 |
Views |
무제한 |
Connections |
무제한 |
단일 데이터베이스 제한
단일 테이블 제한
유형 |
상한(기본값) |
Columns |
기본값은 1017이며, 최대 4096까지 조정할 수 있다. |
Indexes |
기본값은 64이며, 최대 512까지 조정할 수 있다. |
Rows |
무제한 |
Size |
무제한 |
Partitions |
8192 |
Columns
의 상한은 table-column-count-limit
에서 변경할 수 있다.
Indexes
의 상한은 index-limit
에서 변경할 수 있다.
한 줄 제한
유형 |
상한 |
사이즈 |
6MB |
txn-entry-size-limit 설정 항목에서 크기 제한을 조정할 수 있다. |
|
단일 열 제한
문자열 유형 제한
유형 |
상한 |
CHAR |
256자 |
BINARY |
256자 |
VARBINARY |
65535자 |
VARCHAR |
16383자 |
TEXT |
6MB |
BLOB |
6MB |
SQL문 제한
유형 |
상한 |
단일 트랜잭션에서 최대 SQL문 최대 수 |
낙관적 트랜잭션을 사용하고 트랜잭션 재시도를 사용하는 경우 상한은 5000이다. |
stmt-count-limit
설정 항목에서 제한을 변경할 수 있다.
최종 수정 : 2022-09-02