private-books-study / real-my-sql-book-study

real my sql book study 저장소
0 stars 1 forks source link

Study 9 Chapter 옵티마이저와 힌트 1 #7

Open InJun2 opened 1 month ago

InJun2 commented 1 month ago

진행내용

7월 14일 RealMySQL 9챕터 옵티마이저와 힌트 스터디 진행


하고싶은 이야기 및 문제를 답변으로 작성해주세요

kmw2378 commented 1 month ago

인덱스를 사용했음에도 풀 테이블 스캔이 일어나는 경우

병렬 처리용 스레드가 CPU 코어보다 클 때 성능이 저하되는 이유

MySQL에서 정렬 비용을 최소화하는 방법

BLOB이나 TEXT 컬럼이 있는 테이블은 싱글 패스 정렬 방식을 사용할 수 없는 이유

SELECT 절에서 꼭 필요한 컬럼만 조회해야 하는 이유

임시 테이블이 디스크에 생성되지 않도록 하는 방법

임시 테이블이 디스크에 생성되면 I/O 비용이 발생하여 성능이 크게 저하될 수 있다. 이를 최소화하자.

JDBC의 쿼리 처리 방법과 그 이유

MySQL은 스트리밍 방식을 사용하지만 JDBC가 버퍼링을 사용

kmw2378 commented 1 month ago

드라이빙/드리븐 테이블

Using filesort가 출력되는 경우

중요

인덱스가 없다면 LIMIT가 있어도 Chunk를 사용할 수 없다.