Thanks for the explain. Correct my if I am wrong. no open transaction != No prepared statement exists Accord by Larry Brasfield explain, I can not pass connection into other thread if there is prepared statement exists. I use prepared statement to speedup query, and I can make sure no open transaction when work done. Should I keep prepared statement to improve speed, or it will cause problem?