MySQL

char()와 varchar()의 차이

john_ 2023. 2. 3. 15:52
728x90

CHAR() : 크기가 고정

  • 한글자를 넣던 두개를 넣던 8바이트의 공간을 차지합니다.
  • 데이터가 낭비될수 있지만 추후 연산이 필요없어, 검색속도나 읽히는 속도가 VARCHAR보다 빠릅니다.
  • 글자수가 고정될때 사용하면 데이터를 효율적으로 사용이 가능합니다.

 

VARCHAR() : 입력 데이터의 크기에 따라 크기가 변경

  • 데이터의 길이에 따라 가변적으로 길이가 정해집니다.
  • 글자 하나당 1바이트, 2개를 넣으면 2바이트의 공간을 유동적으로 차지합니다.
    • VARCHAR = VARIABLE + CHAR
  • VARCHAR는 입력받은 크기가 작을때, 그 크기 만큼만 메모리를 사용하여 사용량을 절감할수 있습니다.
728x90

'MySQL' 카테고리의 다른 글

SQL기본.mySQL  (0) 2023.02.06
MYSQL 팁(계속추가)  (0) 2023.02.06
SELECT문.mySQL  (0) 2023.02.06
사용자 관리하기.MySQL  (0) 2023.02.03
데이터베이스 모델링  (0) 2023.02.02