처음에는 포그라운드 스레드가 처리하다가 뒤부터는 백그라운드 스레드가 처리함
innodb_read_ahead_threshold를 넘어 가고 부터는 백그라운드 스레드가 데이터를 처리해서 버퍼풀에 적재
replication을 해서 웨어하우스용으로 사용할 경우에 해당 값을 낮추면 더 빠르게 실행될수있음
(pk = userId)
select count(*) from user where name ==”김현용” ⇒ ?
병렬 처리
- mysql은 병렬힌트가 아직없다 하지만 oracle은 존재한다
- 병렬 처리시에 속도가 빠름 하지만 복잡한 쿼리를 병렬로 연산할 때 해당 작업이 끝날때 까지는 스레드를 물기 있기 때문에 주의해야함 특히 배치 application에서 해당 커넥션을 오래 들고 있는경우 문제가 될수있음
- 병렬로 처리되기 때문에 데이터가 정렬되서 나오지 않을 수 있음
- fork join 오버헤드를 주의
order by 처리 (filesort주의)

- 데이터가 작은 경우에는 filesort가 크게 문제없음