mysql临时表是指在一次连接中,临时建立的表,等到连接结束,就销毁了。在我的工作中,有一个可用的场景,我也写了代码,鉴于公司相关的内容就不具体展开了。简述一下应用场景,不过因为可用可不用,所以只是作为备用代码放到了里面。
场景是这样的,我们做的VR游戏,会向后台发送游戏数据。每个游戏,有多个关卡,每个关卡会产生多条数据。插入数据不是关键,主要是我们要将游戏数据生成报告。生成报告的过程是每个关卡的每次行为的数据进行汇总,再将每个关卡的数据进行汇总,最后生成该游戏的报告(实际生产中,还要讲多个游戏进行汇总,不过跟本主题无关)。代码实现的方式是从数据库查询,关卡内部每次行为的汇总,再进行关卡数据的汇总,如果用临时表的话,就可以一步到位。先生成每次行为的汇总数据生成临时表,再对临时表进行查询。一次连接即可生成最终数据。