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인가
좋은 글이네요. 공유해주셔서 감사합니다.