반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JPA
- springboot
- 스프링 빈
- @Configuration
- jdbc
- spring
- DIP
- 싱글톤
- DI
- Javascript
- 스프링 프레임워크
- 스프링 컨테이너
- 스프링
- thymeleaf
- SQL
- java
- 필드 주입
- db
- 스프링 부트
- assertThat
- 스프링부트
- 생성자 주입
- resultMap
- 스프링 부트 기본
- assertThrows
- 스프링 부트 입문
- sqld
- mybatis
- Effective Java
- kafka
Archives
- Today
- Total
선 조치 후 분석
CHAR vs VARCHAR 차이점은? 본문
728x90
반응형
SMALL
CHAR와 VARCHAR는 데이터베이스에서 문자열을 저장하는 데 사용되는 데이터 타입이다.
그러나 둘 사이에는 몇 가지 중요한 차이점이 있다.
저장방식
CHAR : 고정 길이 문자열, 지정된 길이만큼의 고정 공간을 할당하며, 값이 지정된 길이보다 작을 경우, 공백으로 채워진다.
VARCHAR : 가변 길이 문자열, 필요한 만큼의 공간을 동적으로 할당, 값이 저장될 때 실제 길이만큼만 공간을 차지한다.
공간사용
CHAR : 지정된 길이에 상관없이 항상 고정된 공간을 사용하므로 저장 공간이 낭비될 수 있다.
VARCHAR : 저장된 값의 길이만큼만 실제로 공간을 사용하므로 저장 공간을 더 효율적으로 활용할 수 있다.
속도
CHAR : 고정된 길이로 데이터가 저장되기 때문에 데이터베이스 검색 및 정렬 작업에서 일부 속도 이점을 가질 수 있다.
VARCHAR : 가변 길이로 데이터가 저장되기 때문에 데이터 저장 및 전송에 있어서 더 빠른 속도를 보일 수 있다.
728x90
반응형
LIST
'Solution > DB' 카테고리의 다른 글
[SQL] LISTAGG 함수 개념과 사용예시 (0) | 2023.08.28 |
---|---|
DB GRANT, REVOKE 권한 개념 [Specified schema object was not found. ] (0) | 2023.08.28 |
[ORACLE] PL/SQL그리고 CURSOR (0) | 2023.06.29 |
[ORACLE, TIBERO] DB에 저장된 프로시저, 함수 검색 방법 (0) | 2023.06.22 |
[DB] Index 개념 정리 (0) | 2023.02.20 |