MySQL主干流程中涉及到的代碼的位置 1. main()在sql/mysqld.cc中 2. 接收請求的函數是: handle_connetions_sockets() , sql/mysqld.cc 3. 處理請求的入口:handle_one_connection() , sql/sql_parse.cc 4. 分發:command: do_command()和dispatch_command(), sql/sql_parse.cc 5. 解析query: mysql_parse(), sql/sql_parse.cc 6. 優化:mysql_select(), sql/sql_select.cc 7. 表鎖相關:mysql_lock_table() in sql/lock.cc及其它 8. 表數據變更:mysql_update() sql/sql_update.cc 及其它 9. 存儲引擎接口: handler類及其部分函數的實現, sql/handler.h, sql/handler.cc 10. Innodb實現:sl/ha_innodb.h, sql/ha_innodb.cc 11. 狀態回送: mysqld_show() in sql/sql_sow.cc 及其它