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 설정 항목에서 제한을 변경할 수 있다.