back-end/SQL
문자형 데이터 타입 CHAR | VARCHAR | TEXT 차이
모두의 향연
2022. 3. 17. 01:40
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
반응형