기본적인 소스 내부 call구조는 mysql과 mariadb가 비슷하여 아래와 같은 형태로 진행이 됨.
mysql
mariadb
- mysqld_main : main function
- handle_connections_sockets : 무한 loop 형태로 client 연결을 받아서 socket 처리
- handle_accepted_socket : 통신 listener로써 신규 연결에 대해 thread 생성
- create_new_thread : 신규 연결에 대한 thread 생성
- do_handle_one_connection
- do_command
- fetch_command
- dispatch_command : sql 구문을 파싱 및 분석
'RDB > MySQL' 카테고리의 다른 글
MySQL table / column rename (0) | 2020.06.29 |
---|---|
aws rds replication 설정 변경 (0) | 2020.06.17 |
mysql cmd 트랜잭션 (0) | 2020.06.16 |
MySQL csv 파일 load (0) | 2020.06.11 |
Mariadb maxscale 구성 (0) | 2020.06.02 |