기본적인 소스 내부 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

+ Recent posts