engine
- default : InnoDB
- InnoDB
트랜젝션 지원
빈번한 쓰기, 수정, 삭제시 처리 능력
디스크, 전원 등의 장애 발생시 복구 성능
동시처리가 많은 환경에 적합
Row 단위 락킹
- MylSAM
상대적으로 높은 성능
읽기 위주의 요청에 유리
테이블 단위 락킹
- MEMORY
Hash 인덱스를 기본으로 사용해 아주 빠름
당연히 서버가 다운되면 데이터 날라감.
임시 테이블이나 고정 데이터용으로 적합
데이터 전체를 파일로 보관했다가 DB가 재시작할 때 로드할 수 있게 하거나, 혹은 Master-Slave로 구성하여 Master가 재시작할 때 Slave의 데이터를 동기화 하는 방법이 있다.
auto_increment
charset collation
charset : 문자들과 그 문자들을 코드화한 인코딩들의 조합
collation : 문자열을 비교, 정렬하기 위해 정의된 규칙들의 집합
cf) 한글과 이모지
한글 : utf8
이모지포함 : utf8mb4
cf) 이모지 가능하도록 바꾸는 쿼리 :
ALTER TABLE {table} CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
반응형
'데이터베이스 > 데이터베이스' 카테고리의 다른 글
[mysql] replica 서버 구축하는 목적, 복제방법 w.바이너리 로그 (1) | 2023.07.29 |
---|---|
트랜잭션의 격리수준 [Real_MySQL_8.0] (0) | 2023.05.28 |
database. 클러스티드 인덱스/논 클러스티드 인덱스 (0) | 2022.05.09 |
mysql. timestampdiff (0) | 2022.04.21 |
mysql. 컬럼명 조회 (0) | 2021.09.07 |