工作中业务需要用到mysql临时表,临时表是会话级别的,即使多个session创建的表名一样,都相互不影响,会话结束,表格自动删除。业务需求是:选择时间从多张表中查询软件的Top20下载和对应的安装数汇总,数据是动态的,而且还需要服务器分页,想到可以借助mysql临时表功能。
- 先创建临时表
create temporary table if not exists tab1 like tab2
- 将查出的数据存入临时表
insert into tab1(column1,column2) values (x,y)
- 清空临时表
truncate table tab1
另外从redis中查出的数据也可以放入mysql,借助临时表进行服务器分页。
疑惑???
mysql 创建temporary table使用不时报the table doesn’t exist?
先记下来,有机会找找资料研究一下。