Database/SQL

[MySQL] 테이블 구조, 생성

wintertreey 2025. 8. 22. 15:17

 

https://opentutorials.org/course/3161/19536

 

Structured Query Language

 

 

row 2, column 4.

 

 

https://opentutorials.org/course/3161/19537

 

File은 가로로 읽고, DB는 세로로 읽음.

 

CHAR vs VARCHAR

CHAR는 무조건 해당 메모리만큼 할당한다. 따라서 주어진 값이 그보다 작다면, 뒤에 그만큼 공백을 붙여준다.

 

VARCHAR는 가변적. 

근데 그 뒤에  update시 데이터가 늘어나면 바로 해당칸에 붙는게 아니고, 맨 뒤 블록에 붙는다. 그게 체이닝 현상. 

예전엔 그게 속도 저하의 문제가 있었으나 요즘엔 서버의 발달로 속도 저하이슈는 많이 발생하지 않는다.