大家好,我想做这么个事情。1、用户上传txt文档到网站。2、网站对txt文档进行处理,得到创建的临时表(TXT文档的时间性很短,只持续3个小时作用,所以选了临时表)。3、用户输入不同的操作,网站根据临时表查询后返回相应的结果。(比如用户输入查询名字叫张三,就返回张三的信息,输入李四就返回李四的信息)4、用户退出登录后,或关闭网页后,释放临时表。但切换其他网页(切换操作页面)不释放。那么问题来了。我想这么干。第2部操作创建的临时表保存住,第3部操作用户却换不同页面的时候这张表一直在,操作提交后,直接就可以查找这个表返回结果。可是我如果每个页面前面都 include "第2部操作的网页",那么是不是相当于用户每操作一次,就重复了一次释放并重复1、2部的操作?这样的话临时表的效率是不是太低了?因为信息是非常实时的,并且数量有几千行,而且不同的用户提交的TXT还是不同的,几次查询后就没用了,所以想用临时表。求解答可以把创建的临时表保存住,等所有用户查询的操作都执行完了再释放么?
1 回答
I_尼克哇
TA贡献56条经验 获得超25个赞
1.感觉是你业务的问题,不是mysql临时表的问题;
2.描述业务需求不是太清晰
3.mysql临时表是内存级的,类似session,存活周期只在打开页面时,关闭浏览器所有网页后即消失,对你的业务需求(3小时)似乎不能满足。
再简要清晰描述下业务需求吧,相信大家可以给出合适的解决方案。
添加回答
举报
0/150
提交
取消