pythonTweet本来TRUNCATEはトランザクションをサポートしてないのでcommitされないってのはおかしいですね。すいません、無知なもので。TABLE文を発行したら、commitされなかったでござるの巻き」の続きなんですが、結局pythonでためしたところ同じ結果でした。検証したコードは以下の通り。test")connect2.commit()cursor2.close()cursor.close()connect.close()connect2.close()やっぱ途中でレスポンスがDBから帰ってこなくなるみたいです。queryのログは以下のようになっています。testまあtruncate文なんてあまり実際のアプリの実装では使わないし、いいといえばいいんですが結構気になります。これではっきりしたことは以下の通りかと思います。phpのmysqliライブラリの問題ではないmysqlサーバ側のプリペアードステートメントの問題ではないコネクションを2つもった状態でのトランザクションの問題であるちなみに使用しているmysqlのバージョンは以下の通り。5.1同じDBサーバに対してのコネクションが2つにならなければ発生しない問題だと思うので、マスター/スレーブを意識したライブラリを自作して、ローカルの開発環境でマスター/スレーブの両方とも同じサーバに接続する状況ぐらいでしか問題は発生しないと思います。いう細かいことで時間を取られて開発効率が下がるのも事実ですよね。MySQL5.5の問題なのか、それとももともとからある問題なのか調べてみてもいいかもですね。