728x90
반응형
◈ CHAR
- 고정 길이를 갖는 문자열을 저장(=문자)
- 문자수는 1 ~ 255(2^8 - 1) byte
- CHAR(20)인 컬럼에 10자만 저장을 하더라도, 20자만큼의 기억 장소를 차지(공백으로 처리됨)
- 검색 속도는 CHAR가 빠름
◈ VARCHAR
- 가변 길이를 갖는 문자열을 저장
- 문자수는 1 ~ 65535(2^16 - 1) byte
- VARCHAR(20)인 컬럼에 10자만 저장을 하면, 실제로도 10자만큼의 기억 장소를 차지
- 검색 속도는 TEXT보다는 VARCHAR가 빠름
- CHAR보다 검색 속도가 느린데, 내부적으로 연산을 수행함. 연결되어있는 것을 연결하면서 속도가 느려짐
◈ TEXT
- 최대 65535(2^16 - 1) byte
728x90
반응형
'back-end > SQL' 카테고리의 다른 글
제약조건 UNIQUE | PRIMARY KEY | FOREIGN KEY 차이 (0) | 2022.03.17 |
---|---|
날짜형 데이터 타입 DATETIME | TIMESTAMP 차이 (0) | 2022.03.17 |
DDL / DML /DCL / TCL (0) | 2022.03.17 |
RDBMS & SQL (0) | 2022.03.17 |
[프로그래머스] MYSQL-JOIN (0) | 2021.10.26 |