mysql 설정

김지원·2023년 8월 11일
0

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;


InnoDB / MyISAM

https://velog.io/@gillog/DBInnoDB-VS-MyISAM

InnoDB
트랜잭션 필요 안전함
대신에느림

MyISAM
트랜잭션 x
빠름

InnoDB 엔진은 트랜잭션 처리가 필요하고 대용량의 데이터를 다루는 부분에서 효율적이고,
MyISAM 엔진은 트랜잭션 처리가 필요 없고, Read only 기능이 많은 서비스일수록 효율적이다.

InnoDB는 데이터의 변화가 많은 서비스에,
MyISAM은 SELECT가 많은 서비스에 적합하다


CHARSET=utf8mb4
그냥 utf-8(가변길이 1~4바이트 글자) 이나 다름없는데 mysql에서만 쓰는방식
mysql에서 기본utf-8은 이모지(4바이트)를 지원안해서


COLLATE=utf8mb4_general_ci : 대소문자 구별 안함

정렬 순서 정하는거
abcABC인가 aAbBcC인가

profile
https://github.com/k7850

1개의 댓글

comment-user-thumbnail
2023년 8월 11일

좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기