[Real MySQL 8.0] #4 아키텍처
Real MySQL 8.0 (1권)을 읽고 요약한 자료입니다. 4.1 MySQL 엔진 아키텍처4.1.1 MySQL의 전체 구조MySQL 엔진커넥션 핸들러, SQL 파서, 전처리기, 옵티마이저 등요청된 SQL 문장을 분석 최적화스토리지 엔진(동시에) 여러 스토리지 엔진을 사용할 수 있다.MyISAM, InnoDB, Memory 4.1.2 MySQL 스레딩 구조SELECT thread_id,name , type,processlist_user , processlist_host FROM performance_schema.threadsORDER BY type,thread_id;마지막 'thread/ sql/ one_connection' 스레드만 실제 사용자의 요청을 처리하는 Foreground Thre..
2024. 9. 8.
MySQL에서 multi row를 insert 하는 방법
대량으로 insert를 수행하다 보면 성능을 고려하게 된다. MySQL에서는 multi row을 어떻게 빠르게 insert 할 수 있을까? One Transaction 처리 Insert ~ Select Bulk Insert LOAD DATA INFILE 구글링을 해 보니 4가지로 요약되는 것 같다. One Transaction 처리 start transaction; insert into tb_name (a, b, c) values (1, 2, 3); insert into tb_name (a, b, c) values (1, 2, 3); insert into tb_name (a, b, c) values (1, 2, 3); commit transaction; 하나의 트랜젝션으로 묶어서 처리하는 방식이다. SQ..
2017. 8. 29.