2017년 4월 4일 화요일

2017-04-03

char vs varchar 차이

char는 고정길이 데이터
varchar는 가변길이(고정길이 포함)일 경우 사용

varchar2 블럭분할 발생
char 데이터가 없어도 빈(null) 데이터를 저장시 미리 공간 할당 하기때문에
비어있는 데이터를 update 하더라도 미리 할당된 공간 내에서 저장

2개의 블럭 I/O보다
1개의 블럭 I/O를 읽어오는것이 성능에 더 이득

https://okky.kr/article/217655 참고

===================================

varchar(10)이면 한글은 대체 몇자?

mysql , MariaDB
varchar(10) : 한글10자, 영문,숫자 10자

MS-SQL
varchar(10) : 한글 5자, 영문,숫자 10자
nvarchar(10) : 한글 10자, 영문, 숫자 10자

Oracle
varchar2(10) : 한글 3자, 영문,숫자 10자
nvarchar2(10) : 한글 10자, 영문,숫자 10자

댓글 없음:

댓글 쓰기