MYSQL版本5.6.16
THD继承于Statement,MDL_context_owner和Open_tables_state 位于sql_class.h中
THD:每一个客户端连接时,创建一个独立的线程,THD作为线程/连接描述符。
MDL_context_owner:待写
Statement:对于一个连接中,一个独立的命令执行简短描述,一个连接中可能包含许多同时运行的命令状态
THD作为这个状态的部分,THD可以把修改完的状态保存到原来的Statement中。
Open_tables_state:保存表的信息,这些表可以被线程打开和关闭,push_open_tables_state()/pop_open_table_state()打开表和
关闭表。
Item_result_field继承于Item用于保存结果
Item_func继承于Item_result_field类,mysql中的所有函数都是用Item_func类来表示的,Item **args和unit arg_count来表示函数参数
sql_parse.cc:在add_field_to_list()函数中创建新Item对象
mysqld.cc main()执行完之后,服务器使用clean_up()清理所有Item对象
sys_var.cc与系统相关的Item
sql_class.cc中clean_after_query()
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29012686/viewspace-1129469/
,如需转载,请注明出处,否则将追究法律责任。