여기서 설명하는 병렬 처리는 하나의 쿼리를 여러 스레드가 작업을 나누어 동시에 처리한다는 것을 의미한다.
- MySQL 8.0 버전부터 용도가 한정되어 있긴 하지만 MySQL 서버에서도 쿼리의 병렬 처리가 가능해졌다.
innodb_parallel_read_threads
시스템 변수를 이용해 하나의 쿼리를 최대 몇 개의 스레드를 이용해서 처리할 지 변경할 수 있다.SET SESSION innodb_parallel_read_threads=1;
SELECT COUNT(*) FROM tb_test;
innodb_parallel_read_threads
시스템 변수로 스레드 개수 조정