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자
MS-SQL
varchar(10) : 한글 5자, 영문,숫자 10자
nvarchar(10) : 한글 10자, 영문, 숫자 10자
Oracle
varchar2(10) : 한글 3자, 영문,숫자 10자
nvarchar2(10) : 한글 10자, 영문,숫자 10자
댓글 없음:
댓글 쓰기