MySQL Character Set 과 utf8mb4

1. MySQL Charset/Collation 먼저 character Set 은 문자와 Encoding의 집합 이고, Collation은 Character 간의 정렬을 의미 합니다. 1.1 사용 가능한 모든 character set - 8.0.22 버전 기준mysql> show character set;또는 mysql> SELECT * FROM INFORMATION_SCHEMA.CHARACTER_SETS; +----------+---------------------------------+---------------------+--------+ | Charset | Description…

Mysql Partition 파티션(2) - 파티션 종류 와 파티션 테이블 생성 과 변경

[먼저] 아래 Mysql 파티션(1) 에서 이어지는 두번 째 글 입니다. 파티션 테이블의 종류와 특징 Mysql에서는 4가지 파티션 종류를 지원 합니다 Range 파티션List 파티션Hash 파티션Key 파티션 Hash 와 Key 파티션에 대해서는 리니어(Linear) 파티션을 지원 합니다. Range 파티션파티션 키의 연속된 범위로 파티션을…

MySQL Partition 파티션(1) - 정의와 기능 설명 파티션 제약사항

Partition(파티션) 이란 파티션이란 MySQL 서버 입장에서는 데이터를 별도의 테이블로 분리해서 저장하지만 사용자 입장에서는 하나의 테이블로 읽기와 쓰기를 할 수 있게 해주는 기능을 의미 합니다. docs.oracle.com 일반적으로 DBMS의 파티션은 하나의 서버에서 테이블을 분산하는 것을 의미 합니다 파티션을 사용하는 이유 1) INSERT와…

MySQL Replication(복제) 구성 및 설정 - Semi Sync - after_sync/after_commit

Mysql replication Semi Sync Semi-sync Replication은 Mysql 5.5 버전에서 도입된 sync 형태의 복제 방식 입니다. Semi-sync Replication 방식은 Master 에서 Slave 로 전달된 Relay log의 기록이 완료 되었다는 메세지(신호)를 받고나서 처리중인 transaction의 결과를 요청한 application(client)에 결과를 반환해주는 방식 입니다. Async 방식에…

MySQL Replication(복제) 구성 및 설정 - Async - Semi Async

복제를 사용하여 부하분산및 고가용성 확보 리플리케이션(Replication)은 DB의 내용을 복제하여 사용하는 의미 하며 복제 대상인 Master 가 1개 또는 다수의 Slave(Standby) 가 복제를 하여 사용하는 것을 의미 합니다.* DBMS에 따라 Primary Standby 등의 표현이 있습니다. 장애를 대비하기 위한 고가용성 측면과 ReadWrite…