使用Cron Job创建的SQL临时表的持续时间是多少

时间:2014-12-26 11:27:21

标签: mysql sql cron temp-tables

如果我创建一个带有cron作业的临时SQL表,我可以在cron作业完成后立即使用它,还是在它之后立即销毁?

我想要做的是创建一个带有cron作业的临时表,然后在下一个小时左右使用另一个cron作业访问它的内容。

您认为可能有用的任何其他信息都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

我认为MySQL文档在这个问题上非常明确:

> Temporary Tables
> 
> You can use the TEMPORARY keyword when creating a table. A TEMPORARY
> table is visible only to the current session, and is dropped
> automatically when the session is closed.

您必须知道“cron”作业将创建一个新会话,但这很明显,因为这样的作业通常会启动与数据库的新连接。

因此,在完成cron作业后,临时表将不可见。在其他会话中同时运行的其他作业或查询也不可用。