如果我创建一个带有cron作业的临时SQL表,我可以在cron作业完成后立即使用它,还是在它之后立即销毁?
我想要做的是创建一个带有cron作业的临时表,然后在下一个小时左右使用另一个cron作业访问它的内容。
您认为可能有用的任何其他信息都将受到赞赏。
答案 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作业后,临时表将不可见。在其他会话中同时运行的其他作业或查询也不可用。