MySQL-Source-Select
参考文献
MySQL 简单查询语句执行过程分析(一)词法分析 & 语法分析
词法分析&语法分析过程
初始化字段
对于select子句中的每个字段,都会创建一个Item_field类(或子类)的实例。
12345678910111213// sql/item.hclass Item_field : public Item_ident { typedef Item_ident super; private: Field *result_field{nullptr}; Field *last_org_destination_field{nullptr}; Field *last_destination_field{nullptr}; uint32_t last_org_destination_field_memcpyable = ~0U; uint32_t last_destination_field_memcpyable = ~0U; const Item_field *m_base ...
MySQL源码分析
参考文献
MySQL运维内参:MySQL Galera Inception核心原理与最佳实践
MySQL启动过程
入口函数在sql/main.cc文件中
123extern int mysqld_main(int argc, char **argv);int main(int argc, char **argv) { return mysqld_main(argc, argv); }