mysql临时表问题

大家好,我想做这么个事情。

1、用户上传txt文档到网站。

2、网站对txt文档进行处理,得到创建的临时表(TXT文档的时间性很短,只持续3个小时作用,所以选了临时表)。

3、用户输入不同的操作,网站根据临时表查询后返回相应的结果。(比如用户输入查询名字叫张三,就返回张三的信息,输入李四就返回李四的信息)

4、用户退出登录后,或关闭网页后,释放临时表。但切换其他网页(切换操作页面)不释放。

那么问题来了。

我想这么干。第2部操作创建的临时表保存住,第3部操作用户却换不同页面的时候这张表一直在,操作提交后,直接就可以查找这个表返回结果。

可是我如果每个页面前面都 include "第2部操作的网页",那么是不是相当于用户每操作一次,就重复了一次释放并重复1、2部的操作?

这样的话临时表的效率是不是太低了?

因为信息是非常实时的,并且数量有几千行,而且不同的用户提交的TXT还是不同的,几次查询后就没用了,所以想用临时表。

求解答可以把创建的临时表保存住,等所有用户查询的操作都执行完了再释放么? 


虎虎生威
浏览 2209回答 1
1回答

I_尼克哇

1.感觉是你业务的问题,不是mysql临时表的问题;2.描述业务需求不是太清晰3.mysql临时表是内存级的,类似session,存活周期只在打开页面时,关闭浏览器所有网页后即消失,对你的业务需求(3小时)似乎不能满足。再简要清晰描述下业务需求吧,相信大家可以给出合适的解决方案。
打开App,查看更多内容
随时随地看视频慕课网APP