쌓고 쌓다
[MySQL] TEXT VARCHAR 차이? 본문
반응형
테이블을 만드는데 장소의 타이틀, 주소는 VARCHAR로하고
설명은 왜 TEXT로 하는게 좋을까? 궁금증이 생겼다.
CREATE TABLE location (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
latitude DOUBLE,
longitude DOUBLE,
title VARCHAR(255),
address VARCHAR(255),
description TEXT
)
https://medium.com/daangn/varchar-vs-text-230a718a22a1
VARCHAR vs TEXT
개요
medium.com
위의 글을 참고하여 간단히 언제 맞게 써야할지 정리하자면
VARCHAR는 최대 길이가 크기 않는 경우!
TEXT는 최대 길이가 큰 경우!
왜 VARCHAR를 크게크게 잡고 쓰면 안될까? 위에서 소개된 이유중 하나를 간단히 이해하자면
테이블의 컬럼들은 제한된 크기를 나누어 사용하는데
VARCHAR를 너무 크게 사용하면 다른 컬럼들이 사용할 수 있는 공간이 부족하여 새로운 컬럼을 추가할 수 없을 수 있다!
반응형
'Dev Log' 카테고리의 다른 글
| 안드로이드 스튜디오 LocationManger 위치 정보를 못가져올때 (0) | 2023.12.30 |
|---|---|
| @RequestPart로 JSON과 파일 함께 처리하기 with Multipart (1) | 2023.12.29 |
| JPA findBy로 특정 범위내 숫자 컬럼 검색하는법 (0) | 2023.12.26 |
| [프로그래머스] [1차] 캐시 C++ 풀이 및 해설 (0) | 2023.12.25 |
| [프로그래머스] 디펜스 게임 C++ 풀이 및 해설 (1) | 2023.12.24 |