CHAR vs VARCHAR vs TEXT
1. 들어가며 이상적으로 데이터베이스 스키마를 설계할 때에는 논리 모델링 (업무 전문가)업무 분석엔티티 & 속성 & 관계 도출정규화물리 모델링 (DBMS 전문가)DBMS 벤더 별 최적 컬럼 타입 선정접근 패턴 분석반 정규화인덱스 전략 수립와 같은 구조로 이루어진다고 합니다. 하지만 소규모 프로젝트는 논리 모델링과 물리 모델링을 함께 하는 편이 많고, 회사 크기가 작은 경우 DBA가 따로 없는 경우도 있습니다. 저도 현재 직접 데이터베이스 스키마를 설계하고 그걸 물리 모델링에 mapping을 하면서 여러 선택지에 놓이게 되는 경우가 많은데요. 그러면서 MySQL 지식에 대해 한계를 느낀 적이 있습니다. 그래서 저번에 읽은 Real MySQL을 다시 펼치고, inflearn의 저자 강의를 찾아 들으면서 더 ..