이 포스팅은 Real MySQL의 04장을 읽고 개인적으로 학습하고 이해한 내용입니다. 틀린 부분이 있다면 언제든 지적 부탁드립니다.클라이언트가 MySQL서버로 쿼리를 요청하게 되면 동작 절차는 간단하게 아래와 같습니다.클라이언트의 연결과 요청을 담당하는 곳으로, 실제
이 포스팅은 Real MySQL의 04장을 읽고 개인적으로 학습하고 이해한 내용입니다. 틀린 부분이 있다면 언제든 지적 부탁드립니다.테이블 설계 시 부모 테이블과 자식 테이블을 외래 키로 관계를 맺을 수 있도록 InnoDB 스토리지 엔진에서 지원하고 있습니다.외래 키로
이 포스팅은 Real MySQL의 04장을 읽고 개인적으로 학습하고 이해한 내용입니다. 틀린 부분이 있다면 언제든 지적 부탁드립니다. Buffer Pool이란? 버퍼와 캐시 혹은 디스크에서 데이터를 읽거나 쓰는 역할을 하는 MySQL 대표 스토리지 엔진 InnoDB에
테이블에 특정 레코드를 수정하고 아직 COMMIT되지 않은 상태에서 다른 세션이 해당 레코드를 읽었을 때는 어떤 데이터를 어떻게 읽게되는걸까? 라는 생각을 했었는데요. MYSQL에서 지원하는 MVCC를 통해 살펴보도록 하겠습니다. MVCC란? MVCC는 Multi V
하나 이상의 명령어들이 모여 하나의 논리적 단위를 나타내는 트랜잭션은 얼마나 엄격하게 격리되느냐에 따라 조회되는 데이터가 달라질 수 있는데요.아직 디스크에 저장되지 않는 변경사항도 조회할 수 있는지, 디스크에 저장된 변경사항만 보여짐과 동시에 트랜잭션 내에서는 무조건
본 포스팅은 Rick James의 MySQL: Building the best INDEX for a given SELECT와 Real MySQL을 참고했습니다. 틀린 부분이 있다면 지적 부탁드립니다!데이터베이스의 인덱스를 활용하여 검색 속도를 빠르게 수행할 수 있다는