varchar는 가변길이이고 char는 확정된 byte를
메모리에 올려 놓고 사용하는 건 알고 있습니다.
그런데 만약 데이터가 Y 혹은 N 이렇게 1byte만
사용할 컬럼 이고 nullable이라면
varchar(1)과 char(1) 중 어느게
유리할까요?
char이 속도는 더 빠르므로 검색할 때 유리할 것이라
생각했는데
만약 여기에 null값이 들어간다면 varchar 에는
0byte가 잡히는 거기 때문에 varchar가 유리 할 것같기도
하구요~
보통 1byte 크기의 컬럼은 char을 많이 쓰던데
말이죠
|