MySQL 서버 MySQL 엔진 : 머리 역할 스토리지 엔진 : 손과 발 핸들러 API를 만족하면 누구든 스토리지 엔진을 구현하여 서버에 추가해서 사용할 수 있음 MySQL 전체 구조 대부분의 프로그래밍 언어로부터 접근 방법을 모두 지원 C, JDBC, OD
Real MySQL 8.0 4.1장 하편 1. 쿼리 실행 구조 쿼리 파서 사용자 요청으로 들어온 쿼리 문장을 토큰(MySQL이 인식할 수 있느 ㄴ최소 단위의 어휘나 기호)으로 분리해 트리 형태의 구조로 만들어 내는 작업 기본 문법 오류를 이 과정에서 발견 >
스토리지 엔진 중 가장 많이 사용레코드 기반의 잠금을 제공높은 동시성 처리가 가능안정적이며 성능이 뛰어남모든 테이블이 프라이머리 키를 기준으로 클러스터링 되어 저장PK순으로 저장됨빠른 레인지 스캔이 가능MyISAM은 지원하지 않음, 모두 물리적인 레코드 주소 값(ROW
데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위작업의 완정성을 보장해주는 것, 논리적인 작업 셋을 모두 완벽하게 처리하거나, 처리하지 못할 경우 원 상태로 복구해서 Partial Update를 막아주는 기능원자성을 지켜준다데이터의 정합성
트랜잭션의 격리 수준이란 여러 트랜잭션이 동시에 처리될 때 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있게 허용할지 말지를 결정하는 것이다.READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIAL