我可以在MySQL重复发生的事件中创建临时表吗?

时间:2017-10-30 03:50:13

标签: mysql sql temp-tables

MySQL文档说会话关闭后会清除临时表吗?这是否意味着如果我在一个重复偶数块中创建一个临时表,那么在我结束数据库连接后这个表会自动删除吗?这样,如果反复出现的事件随着时间的推移而不能找到表格呢? 这个问题的解决方案是什么?我需要在定期事件中保存一些查询记录。

1 个答案:

答案 0 :(得分:2)

这是正确的,在MySQL中,临时表只会在会话处于活动状态时持续。您无法访问创建它的会话之外的临时表:Source

MySQL中没有全局临时表(而不是MS SQL Server)......但是在MS SQL Server中使用全局临时表并不是一个好的做法...如果你需要保留数据,你需要使用永久表。