ITPub博客

首页 > 数据库 > MySQL > MYSQL源码分析1

MYSQL源码分析1

原创 MySQL 作者:dongyu2013 时间:2014-03-25 21:29:18 0 删除 编辑
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博客 ” ,链接:http://blog.itpub.net/29012686/viewspace-1129469/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 算法权重和问题
请登录后发表评论 登录
全部评论

注册时间:2013-12-25

  • 博文量
    263
  • 访问量
    208120