mysql:10322
From: Daiju <Daiju <d.is.here@xxxxxxxxxx>>
Date: Sat, 16 Oct 2004 20:10:52 +0900
Subject: [mysql 10322] Re: 同一セッション内でのcreate temporary tableについて
こんにちは。 On Fri, 15 Oct 2004 01:13:31 -0700 "Ayumi Uchiide" <ayumi@xxxxxxxxxx> wrote: > これはセッション管理に関係なく一度ページがリフレッシュしたらtmpテーブ > ルも消えてしまうのでしょうか?それとも何かやり方が悪いので > しょうか?アドバイス宜しくお願いいたします。 テンポラリーテーブルは,mysqlサーバへの接続毎に作成されま すので,ページ表示後に接続が切れるような設定であれば,テーブ ルは消えてしまうことになると思います。 <blockquote cite='http://dev.mysql.com/doc/mysql/ja/CREATE_TABLE.html'> MySQL バージョン 3.23 以降では、テーブルの作成時に TEMPORARY キーワードを指定することができます。テンポラリテーブルは現在 の接続の間のみ有効で、接続が閉じると自動で削除されます。 </blockquote> かといって,接続を継続させると,他者がデータを書き込んでし まう可能性がある筈ですから,セッションIDを元にしたテーブルを 一旦作成し,セッション終了時に削除させるような方法を取ること になるのではないかと思います。 CREATE TABLE tablename_sessionID ( .... ); DROP TABLE tablename_sessionID; -- Daiju <d.is.here@xxxxxxxxxx> http://opencage.blogspot.com/
@ 10321 2004-10-15 17:13 ["Ayumi Uchiide" <ayu] 同一セッション内でのcreate temporary tableについて -> 10322 2004-10-16 20:10 ┗[Daiju <d.is.here@xxx] 10333 2004-10-21 04:05 ┗[ayumi <ayumi@xxxxxxx]