是否有必要在mysql中删除临时表?

sog*_*gno 11 mysql

我在删除临时表时遇到问题.用户帐户没有"drop"权限.出于安全原因,我不想授予该权限.我试图找到像'临时'一样的特权,但没有.似乎唯一的选择是删除所有'drop table'语句.我知道在数据库会话结束后,临时表将自动删除.但是,我不确定是否有任何副作用将此作业留给MySQL.请指教.

zer*_*kms 17

一旦断开与数据库的连接,就会自动删除临时表

TEMPORARY表仅对当前连接可见,并在关闭连接时自动删除

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

所以 - 创建它们,使用并且不要打扰它们的删除

  • 如果您使用连接池(hikari,c3p0等),那么您的连接可能会比您预期的更长时间打开,所以要小心.在这种情况下手动删除临时表可能是有意义的. (3认同)