2012-08-06 10 views

答えて

9

MySQLでは、データベース接続が閉じられると、一時テーブルが自動的に削除されます。ストアドプロシージャの後に接続を開いたままにする予定の場合、その接続が閉じられるまで、一時テーブルはディスク上に存在します。パフォーマンスの影響は、サーバー上の一時テーブル記憶域を構成する方法、テーブル内のデータ量などの多くの要素によって異なります。

一時テーブルを削除することをお勧めします。それで終わります。次に、これらの潜在的なパフォーマンスの影響に関する心配は一切不要です

+0

接続プーリングを使用している場合はどうなりますか? –

+3

接続プーリングを使用している場合、テーブルは自動的に削除されません。あなたがそれをやるとすぐに明示的にそれをドロップするさらに多くの理由。 – EkoostikMartin

関連する問題