MySQL Commit 커밋 방식

MySQL Commit

MySQL 8.0 기준 InnoDB Flow Architecture  innodb_flush_method 1. fdatasync 2. O_DSYNC 3. O_DIRECT <참고> Double Buffering : 메모리상에서 buffer pool과 OS Cache에 중복으로 데이터를 저장하는 것Double …

Read more

MySQL 스토리지 엔진 종류 및 특징

MySQL 스토리지 엔진 종류 및 특징

MySQL 스토리지 엔진 종류 및 특징에 대해서 알아보려고 합니다. MySQL은 각 데이터베이스(스키마라고도 불리는)를 파일시스템 안의 데이터 디렉터리의 하위 디렉터리로 저장합니다. 테이블을 생성하면 MySQL은 테이블 이름과 …

Read more

MySQL 효율적인 SQL 작성 3가지 방법

MySQL 효율적인 SQL 작성 3가지 방법

데이터베이스는 대부분의 소프트웨어 시스템에서 핵심적인 역할을 수행합니다. 그러나 이 데이터베이스를 효과적으로 활용하기 위해서는 SQL 쿼리를 잘 작성하는 것이 매우 중요하기에 MySQL 효율적인 SQL 작성 방법을 …

Read more

MySQL 상태 모니터링 쿼리 Monitoring Query

mysql monitoring query

MySQL 모니터링 쿼리 Monitoring Query Data 명칭 설명 요구사항 쿼리 Data_Types 테이블별 데이터 타입의 개수 MySQL v5.0+ SELECT  DATA_TYPE AS Data_Type,  COUNT(1) AS NumberFROM  information_schema.COLUMNSWHERE TABLE_SCHEMA NOT IN …

Read more

MySQL Commit Architecture 메커니즘

MySQL Commit

해당 문서에서는 MySQL 주요 스토리지 엔진인 InnoDB 엔진과 MySQL Commit Architecture 커밋 구조에 대해서 알아보도록 하겠습니다. InnoDB 엔진의 디스크 구조 항목은 아래와 같으며 InnoDB 엔진은 …

Read more

MySQL Explain 실행계획 사용법 및 분석

mysql explain sql

MySQL 튜닝에서 가장 중요한 것은 쿼리와 스키마 최적화이다. 스키마 설계는 한번 진행되면 그 테이블을 사용하는 모든 쿼리에 영향을 주기 때문에 좀처럼 변경하기 힘들지만 쿼리는 해당 …

Read more