MySQL清除连接状态

时间:2012-08-01 03:43:20

标签: mysql performance connection clear

两个进程共享相同的MySQL连接(以节省重新连接开销)。它们一个接一个地使用连接,即当另一个进程当前正在使用它时,一个进程从不使用该连接。

这有一个问题:有时进程A会挂起与挂起事务的连接,或者某些表被锁定,临时表......当进程B得到它不知道的连接时(并且不想要)要知道它必须处理这个“历史”。

我想要做的是在给予流程之前清除连接。即清除与之前其他流程完成的连接使用相关的所有当前数据。

有些帖子建议(使用API​​),而我更愿意使用MySQL命令(类似查询)(类似于FLUSHRESET,但这样做会我需要的是什么)

  mysql_change_user(connection, user, password[, db])

问题

  • 是否有更好的方法来清除连接?
  • 做一个“改变用户”仍然比 创建新连接(性能明智)?

0 个答案:

没有答案