猿问

Mysql的临时表就不同了,表中的数据并没用清。这问题应该怎么处理?

请问mysql中的临时表是不是session独立的呢?也就是说如果用户A往临时表中插入的数据,用户B是看不到的,而且在session结束时,是否把临时表中的数据清空掉了(类似oracle临时表的机制)。但是经过测试,好像mysql的临时表是与oracle的临时表有区别的。 

  哪位高人能帮忙指点一下,我现在用mysql数据库该如何建这样的(临时)表呢?


问题补充:我在调用存储过程时,往临时表中插入了几条数据,并执行结束前返回了该临时表中的结果集,如果是oracle数据库的话,这个临时表在调用完存储过程以后,表中的数据应该是清空的。 


红糖糍粑
浏览 166回答 2
2回答

绝地无双

应该是你在A中的操作都设置了事物吧,在事物提交前,所有改动其他的session不可见。

慕尼黑5688855

mysql的临时表和oracle是不一样,是session级的,断开再连上,temporary表就没有了。
随时随地看视频慕课网APP

相关分类

MySQL
我要回答