# InnoDB

11개의 포스트

MySQL 아키텍처 - InnoDB 스토리지 엔진 아키텍처

InnoDB 스토리지 엔진의 주요 특징에 대해 정리프라이머리 키에 의한 클러스터링프라이머리 키 값의 순서대로 디스크에 저장프라이머리 키가 클러스터링 인덱스이므로 프라이머리 키를 이용한 레인지 스캔이 빨리 처리 됨MVCC(Multi Version Concurrency C

3일 전
·
0개의 댓글
·
post-thumbnail

Mysql - InnoDB vs MyISAM & 5.7 vs 8.0

InnoDB는 사용자의 데이터를 보호하고 내결함성을 제공하는 commit, rollback 및 충돌 복구 기능과 같은 기능을 갖춘 MySQL용 transaction-safe (ACID 호환)스토리지 엔진이다.row-level locking을 사용하며 non-lockin

5일 전
·
0개의 댓글
·
post-thumbnail

MySQL InnoDB와 MyISAM

Amazone RDS에서 MySQL instance를 생성할 때 아래와 같은 문구가 있다. InnoDB와 MyISAM간 어떤 차이가 있길래 InnoDB 엔진에서만 자동 백업을 지원할까? 궁금해서 찾아봤다... 더보기

5일 전
·
0개의 댓글
·
post-thumbnail

InnoDB Page Structure

https://dev.mysql.com/doc/internals/en/innodb-page-structure.htmlhttps://dev.mysql.com/doc/internals/en/innodb-record-structure.htmlhttps&#x

2022년 5월 18일
·
0개의 댓글
·
post-thumbnail

MySQL Double Write Buffer

사진에서처럼 하나의 세그먼트는 여러 익스텐트를 가지고, 각 익스텐트는 여러개의 블록으로 이루어져 있다.여기서 블록은 사용자가 입력한 데이터(레코드)가 실제로 저장되는 공간으로 데이터를 읽고 쓰는 단위이다. 즉 DB에서 하나의 row 이다.오라클에서는 블록이라는 단위로

2022년 4월 5일
·
0개의 댓글
·
post-thumbnail

MySQL MVCC란?

Lock이란 데이터베이스의 일관성과 무결성을 유지하기 위해 트랜잭션의 순차적 진행을 보장할 수 있는 직렬화 장치 개념이다. 여러 종류의 Lock이 존재하지만, MVCC 개념을 이해하는데 있어 필요한 필요한 공유락과, 베타적락만 간단히 설명한다.데이터를 읽을 때 사용한다

2022년 4월 4일
·
0개의 댓글
·

MySQL 스토리지 엔진

데이터베이스 엔진(database engine) 다른 말로 스토리지 엔진(storage engine)에 대해서 알아보았다.

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

RDB에서 UUID를 사용할 때 고민해볼점

UUID를 Primary Key로 사용하는 것은 이점이 많습니다. 구조상 중복 발생 확률이 매우 적으며(약 수백조 분의 일 확률), 길이는 일정하고 알파벳과 숫자로만 이루어져 있어 다루기도 쉽죠. 또한, 비즈니스적 요구로 uuid가 사용될 수도 있습니다.

2022년 1월 31일
·
2개의 댓글
·

MySQL Database 엔진

Database 엔진은 DBMS가 CRUD를 하는데 사용하는 기본 소프트웨어 컴포넌트이다. MySQL에서 사용하는 대표적인 Database 엔진은 두 가지가 있다.MyISAM은 MySQL 5.5 이전까지 기본 Database 엔진이며 비 트랜잭션 세이프 테이블을 관리한

2021년 9월 29일
·
0개의 댓글
·

[MySQL]InnoDB VS MyISAM

MySQL의 스토리지 엔진으로 가장 많이 사용하는 엔진으로는 InnoDB와 MyISAM이 있다. InnoDB 엔진은 트랜잭션 처리가 필요하고 대용량의 데이터를 다루는 부분에서 효율적이고, MyISAM 엔진은 트랜잭션 처리가 필요 없고, Read only 기능이 많은

2021년 1월 25일
·
0개의 댓글
·
post-thumbnail

[mysql] 게시판 만든다. 빠른걸로 만들까? 튼튼한걸로 만들까?

create 어쩌구.. 뒤에 붙은 engine의 정체는 ??? DB에서 데이터를 어떠한 방식으로 저장하고 접근할 것인지에 대한 기능을 제공스토리지엔진의 특성에 따라 데이터 접근이 얼마나 빠른지, 얼마나 안정적인지, 트랜잭션 등의 기능을 제공하는지 등의 차이점이 발생SE

2020년 12월 28일
·
0개의 댓글
·