Mysql临时数据表

上一篇 / 下一篇  2013-03-01 17:00:00 / 个人分类:Mysql

  • 一个TEMPPORARY数据表只对该数据表的客户是可见的
  • 一个TEMPPORARY数据表的名字运行于一个现有的永久性数据表相同,只是创建这个TEMPPORARY数据表的客户在此表存在期间将不再能看到那个永久性的数据表
  • 无法创建两个同名的TEMPPORARY数据表
  • 如果客户程序会在服务器的连接意外断开时自动重建连接,上次创建的TEMPPORARY数据表在你重新连接上服务器时将不复存在,这时如果执行DROP TABLE语句将会导致那个永久性的数据表被删除,如果要避免这种情况发生,就应该使用DROP TEMPPORARY TABLE语句代替
  • 因为TEMPPORARY数据表只对创建它们的连接时可见的,所以如果使用了某种连接池机制,它们的用处就没有多大了,因为连接池机制不能保证你发出的每一条语句使用的都是同一条连接
  • 如果使用了连接池或永久性连接,你与MYsql服务器之间的连接在应用程序结束时就不一定会被关闭。那些机制可能会让连接保持打开状态供其他用户使用,而这意味着你创建的TEMPPORARY数据表不一定会在你的应用程序结束时自动消失

TAG:

 

评分:0

我来说两句

Open Toolbar