목록MySQL (40)
DB & AWS Knowledge
해당 페이지에서는 MySQL / MariaDB 기본 아키텍처 중 InnoDB data 영역에 대하여 다룬다. 참고자료 및 사진출처 dev.mysql.com/doc/refman/5.7/en/innodb-architecture.html myinfrabox.tistory.com/49 minsql.com/mysql/mysql-innodb-architecture-change-buffer/ lalitvc.wordpress.com/2017/08/28/mysql-5-7-innodb-tablespace/ 엔진영역에서 설명 했듯, MySQL / MariaDB 는 타 RDBMS 와는 다르게 데이터 영역에 대한 아키텍처가 DB 에서 사용하는 데이터 엔진에 따라 다르다. 그래서 이 페이지에서는 다양한 데이터 엔진 중 가장 많이..
해당 페이지에서는 MySQL / MariaDB 의 쿼리 기본 실행과정을 알아본다. (참조페이지 및 그림출처) rastalion.me/mysql-%EC%BF%BC%EB%A6%AC-%EC%8B%A4%ED%96%89-%EA%B5%AC%EC%A1%B0/ shashwat-creator.medium.com/mysqls-logical-architecture-1-eaaa1f63ec2f 해당 페이지를 보기 전 MySQL / MariaDB 엔진의 기본 아키텍처를 확인하고 오면 좋다. 2021.03.12 - [MySQL/아키텍처 및 내부 구조] - MySQL / MariaDB 기본 아키텍처 (Engine) MySQL / MariaDB 는 내부적으로 클라이언트가 쿼리를 수행 시, 아래와 같은 개요로 처리 된다. Query C..
해당 페이지에서는 MySQL / MariaDB 기본 아키텍처 중 엔진영역에 대하여 다룬다. (참고 사이트) https://mysqldba.tistory.com/2 https://dev.mysql.com/doc/refman/8.0/en/pluggable-storage-overview.html https://dansjkim.github.io/posts/database-execution-plan https://lannstark.tistory.com/21 https://developpaper.com/mysql-innodb-storage-engine-exploration/ mysqlserverteam.com/mysql-connection-handling-and-scaling/ dung-beetle.tistory...
해당 페이지에서는 MySQL / MariaDB Index 종류에 대해서 알아본다. (참조 : opentutorials.org/module/98/1538) (참조 : m.blog.naver.com/varkiry05/221347489960) 해당 페이지를 보기 전, 인덱스의 기본 개념을 알고 싶다면 아래의 인덱스 개요글을 먼저 보는 것을 권장한다. 2021.03.09 - [DB 관련 지식/DB 개념] - 인덱스 (Index) 인덱스 (Index) 해당 페이지에서는 DB 에서 쓰이는 인덱스 개념에 대해서 알아본다. (참고 사이트) itholic.github.io/database-index/, ko.wikipedia.org/wiki/%EC%9D%B8%EB%8D%B1%EC%8A%A4_(%EB%8D%B0%EC%9D..
(출처 : https://dev.mysql.com/doc/refman/5.7/en/binary-log.html) 데이터 변동 내역 (DML, DDL 등을 통한 데이터 변동) 을 보관하는 파일이다. 통칭은 binlog 라고 줄여서 읽는다. Oracle, PostgreSQL 의 Archive 와 유사한 개념으로 대응하는 파일이다. 즉, 시점 복구에도 사용 되는 중요한 Log 파일이다. 또한 Replication 구성 시에는 Slave 서버가 데이터 동기화를 위해 참조하는 Log 파일이다. Replication 구성 시, 해당 Log 구성이 필수다. 2021.03.04 - [MySQL/Replication] - Replication 작동구조 Binary 와 같은 이름 처럼 실제 파일 내에 기록되는 내용은 이진..
해당 페이지에서는 MySQL / MariaDB (InnoDB 기준) 의 Lock 유형과 특징을 기재한다. ( 출처 : https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html - 공식 DOC ) ( 출처 : https://www.letmecompile.com/mysql-innodb-lock-deadlock/ - 다른분 개인 블로그) InnoDB 는 row lock 개념을 사용하기 때문에 row 단위의 lock 을 사용 할 수 있다. 이를 통하여 사용 되는 기본 Lock 의 종류는 아래와 같다. Shared Lock ( s ) Select 를 하기 위해 사용 되는 Lock. 즉, 변경이 아닌 조회를 위해서만 사용되는 Lock 이다. 축약어로 s 라 쓴다. ..