设为首页 加入收藏

TOP

MySQL如何创建和删除临时表(二)
2014-11-24 08:21:48 来源: 作者: 【 】 浏览:1
Tags:MySQL 如何 建和 删除 临时
int 16, rm_temporary_table (base=0xc8c560, path=0x1427c10 "/u01/mysql-5148.stock/tmp/#sql3e95_1d_0") at sql_base.cc:5634

5634 bool rm_temporary_table(handlerton *base, char *path)

(gdb)

5641 strmov(ext= strend(path), reg_ext);

(gdb) bt

#0 rm_temporary_table (base=0xc8c560, path=0x1427c10 "/u01/mysql-5148.stock/tmp/#sql3e95_1d_0") at sql_base.cc:5641

#1 0x00000000005f6eaa in close_temporary (table=0x1427030, free_share=true, delete_table=true) at sql_base.cc:1928

#2 0x00000000005f725f in close_temporary_tables (thd=0x14065f0) at sql_base.cc:1549

#3 0x0000000000592d9b in THD::cleanup (this=0x14065f0) at sql_class.cc:967

#4 0x00000000005a3579 in unlink_thd (thd=0xc8c560) at mysqld.cc:1858

#5 0x00000000005a35dc in one_thread_per_connection_end (thd=0xc8c560, put_in_cache=16) at mysqld.cc:1945

#6 0x00000000005ac208 in handle_one_connection (arg=0x14065f0) at sql_connect.cc:1141

#7 0x0000003e638064a7 in start_thread () from /lib64/libpthread.so.0

#8 0x0000003e630d3c2d in clone () from /lib64/libc.so.6

#9 0x0000000000000000 in ()

在session结束的时候,会调用THD::cleanup来做临时表的清理工作

摘自 记录成长之路

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用MySQL创建数据库和数据库表简析 下一篇MySQL使用查询结果创建表

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·一篇说人话的文章, (2025-12-27 07:50:09)
·Python Web框架哪家 (2025-12-27 07:50:06)
·基于Python的数据分 (2025-12-27 07:50:03)
·深入理解 Java 集合 (2025-12-27 07:22:48)
·Java集合框架全面解 (2025-12-27 07:22:45)