是存在内存中的,看mysql的文档就知道了。应该是在会话查询结束后就清掉的,以前看mediawiki的代码,它里面用了一个memory类型的表来存储页面访问次数。我点完页面后立刻查询这个表,里面仍然什么数据都没有。应该不是在会话结束后清除掉的。这种表只是起到一个缓存的用途,看mediawiki里面的代码的意思,它用这个表来存储页面访问量,当数量超过它设置的数量时再一起插到另一个表里面来做永久保存。这样做可能是为了减少大量并发访问时对数据库的压力。
调试欢乐多
这个问题不需要考虑,因为这是mysql的内部事务。
你只需知道他缓存了查询结果就可以了是不是查询语句结束,这个临时表也就没了??
不是。而是当前连接中断时,临时表就没了