Real MySQL 8.0 11장. 쿼리 작성 및 최적화 INSERT / UPDATE·DELETE / DDL / 성능 테스트 Contents 11.5 INSERT 고급 옵션 · LOAD DATA · 테이블 구조 11.6 UPDATE와 DELETE ORDER BY/LIMIT · JOIN · 다중 업데이트 11.7 스키마 조작(DDL) 온라인 DDL · 테이블/칼럼/인덱스 11.8 쿼리 성능 테스트 캐시/버퍼 · 환경 · 반복 측정 11.5 INSERT #sec-11-5 11.5.1 고급 옵션 11.5.1.1 INSERT IGNORE 동작:..
RealMySQL8.0
Contents11.3 MySQL 연산자와 내장 함수11.3.1 리터럴 표기법11.3.2 MySQL 연산자11.3.3 MySQL 내장 함수11.4 SELECT 최적화 포인트지연된 조인(Delayed Join) 실무 예시서브쿼리 위치별 특성과 전환 전략잠금을 사용하는 SELECT (NOWAIT, SKIP LOCKED)참고1) 실무 쿼리 튜닝 사례 및 베스트 프랙티스참고2) 실행 효율성(Execution Efficiency) 고급 기법 11.3 MySQL 연산자와 내장 함수 #11-3MySQL은 ANSI 표준 SQL과 호환되는 부분이 많지만, sql_mode 설정 및 MySQL 고유 문법에 따라 동작이 달라질 수 있다. 이 절에서는 리터럴 표기법, 주요 연산자, 실무에서 빈도가 높은 내장 함수의 핵심을 ..
RealMySQL 8.0 Chapter 10 Execution Plan RealMySQL 8.0 — 10. 실행 계획 목차 10.1 통계 정보 10.1.1 테이블 및 인덱스 통계 정보 10.1.2 히스토그램 10.1.3 코스트 모델 MySQL 공식 문서: 옵티마이저 비용 모델 10.2 실행 계획 확인 10.2.1 실행 계획 출력 포맷 10.2.2 쿼리의 실행 시간 확인 10.3 실행 계획 분석 10.3.1 id 칼럼 ..
📌 Real MySQL 8.009. 옵티마이저와 힌트🧭 목차9.1 개요9.1.1 쿼리 실행 절차9.1.2 옵티마이저의 종류9.2 기본 데이터 처리9.3 고급 최적화9.4 쿼리 힌트9.1 개요실행 계획을 이해하는 것은 상당히 어렵다. 하지만 실행 계획을 이해할 수 있어야만 더 최적화된 방법으로 실행 계획을 수립하도록 유도할 수 있다.9.1.1 쿼리 실행 절차MySQL 서버에서 쿼리가 실행되는 과정은 크게 3단계로 나눌 수 있다.사용자로부터 요청된 SQL 문장을 잘게 쪼개서 MySQL 서버가 이해할 수 있는 수준으로 분리한다.SQL의 파싱 정보를 확인하면서 어떤 테이블부터 읽고 어떤 인덱스를 이용해 테이블을 읽을지 선택한다.두 번째 단계에서 결정된 테이블의 읽기 순서나 선택된 인덱스를 이용해 스토리지 엔..
MySQL 8.0 데이터 압축 · 암호화 통합 가이드스토리지·I/O 효율과 데이터 보호를 함께 이해하기 위한 아키텍처 정리📄 6장. 데이터 압축 핵심페이지 압축: 파일 시스템의 Punch Hole(희소 파일) 기능을 활용해 디스크 사용량을 줄인다.테이블 압축: InnoDB 내부에서 압축 블록(KEY_BLOCK_SIZE)을 기준으로 페이지를 압축 저장한다.실무 관점: I/O 감소 vs CPU/메모리 오버헤드의 균형이 핵심이다.🔐 7장. 데이터 암호화 핵심서버 데이터 암호화: 키를 “마스터 키 + 테이블스페이스 키”로 나누는 2단계 키 관리가 기본이다.로그 암호화: Undo/Redo와 Binlog까지 암호화 범위를 확장할 수 있다.운영 관점: 성능, 복제/백업, 키 로테이션 절차까지 함께 설계해야 한다...
Real MySQL 8.0 – 인덱스 정리인덱스는 “많이 만들수록 좋은 것”이 아니었고, “언제·어디에·어떤 걸·어떻게 써야 하는지”가 핵심이었음목차 1. 디스크 I/O 3. B-Tree 구조 6. 읽기 패턴 9. PK 설계 체크리스트목차디스크 I/O와 인덱스의 존재 이유인덱스란 무엇인가 – SortedList vs ArrayListB-Tree 인덱스 구조 – InnoDB vs MyISAMB-Tree 인덱스의 쓰기 동작인덱스 성능에 영향을 주는 요소B-Tree를 통한 데이터 읽기 패턴다중 컬럼 인덱스와 Left-most 규칙기타 인덱스: R-Tree, Fulltext, 함수 기반, 멀티 밸류클러스터링 인덱스와 InnoDB의 PK 설계유니크 인덱스와 외래 키인덱스 설계 실무 체크리스트1. 디스크 I/O와 ..