[前][次][番号順一覧][スレッド一覧]

mysql:15827

From: ひろ <ひろ <hiro@xxxxxxxxxx>>
Date: Tue, 28 Aug 2012 00:31:10 +0900
Subject: [mysql 15827] Re: mysqlコマンドで最新のデータを参照したい

ひろです。
ご回答ありがとうございます。

実は「もしかして」と思い、例2のパターンと同じようにcommitを試してみたのですが、
再ログインするまで最新の結果は取れませんでした。
そうかと思うと、何もしなくても例1のC3で最新のデータが取れる時もありました。
それで途方に暮れてしまった次第です。
裏で実行するプログラムは手動で起動していますので、完了は見届けてから
selectを発行しています。

自分一人では確認方法に問題が有るかも知れないと思い、同僚にもクロスチェックして
貰いましたが同僚も首をかしげていました。

よろしくお願いします。


2012年8月27日 20:49 Tomohiro 'Tomo-p' KATO <tomop@xxxxxxxxxx>:

> こんばんは。かとうです。
>
> On 12/08/27 20:28, ひろ wrote:
>
> > 2ではコミットしていますので、3でその結果が見れるものと思っていたのですが
> > 見れたり見れなかったりしたので質問させて頂きました。
> > 同じ操作をした時に、常に同じ結果になるなら、それなりに納得もできるのですが、
> > 何らかのタイミング?で動作が変わってしまうため困っておりました。
> >
> > 2は確かにコミットしている(再ログインで最新の結果が見れるので間違いないはず)のですが、
> > なんで見れたり見れなかったりするのか不明です。
>
>  勘違いされているようですが、私はmysqlコマンド上でのお話をしています。
>
>   *例1
> C1. mysqlコマンドでログイン
> C2. select文発行
> C3. select文発行
> C4. ログアウト
>
> 例1では、C2.からC4.までが1トランザクションになっており、分離レベル
> がREPEATABLE READの場合、C3.ではC2.より前にcommitされたデータが読ま
> れています(C2.とC3.での結果が同一となる)。C2.〜C3.の間にcommitされ
> たデータを読みたい場合は
>
>   *例2
> C1. mysqlコマンドでログイン
> C2. select文発行
> C3. commit/rollback
> C4. select文発行
> C5. ログアウト
>
> のように、mysqlコマンド上でもトランザクション終了を明示する必要があ
> ります。例2の場合、C2.〜C3.、C4.〜C5.、の2トランザクションになります。
>
> --
>     __________________________________________________
>   _/_/  Tomohiro "Tomo-p" KATO  <tomop@xxxxxxxxxx>
>  _/_/  Team Gedoh Network  http://www.teamgedoh.net/
> _/_/  Key fingerprint = A6D8 3981 3575 9F00 EFC3  9C2B F03A 5383 9287 74D9
>
>


添付ファイル

[前][次][番号順一覧][スレッド一覧]

   @ 15820 2012-08-27 11:52 [ひろ <hiro@xxxxxxxxx] mysqlコマンドで最新のデータを参照したい 
     15822 2012-08-27 18:31 ┗[yoku ts <yoku0825@xx]                                       
   @ 15823 2012-08-27 19:39  ┗[ひろ <hiro@xxxxxxxxx]                                     
     15824 2012-08-27 20:20   ┣[Tomohiro 'Tomo-p' KA]                                   
   @ 15825 2012-08-27 20:28   ┃┗[ひろ <hiro@xxxxxxxxx]                                 
     15826 2012-08-27 20:49   ┃ ┗[Tomohiro 'Tomo-p' KA]                               
-> @ 15827 2012-08-28 00:31   ┃  ┗[ひろ <hiro@xxxxxxxxx]                             
     15828 2012-08-28 01:37   ┃   ┗[Tomohiro 'Tomo-p' KA]                           
   @ 15829 2012-08-28 10:13   ┃    ┗[ひろ <hiro@xxxxxxxxx]                         
   @ 15830 2012-08-28 11:11   ┃     ┗["Mr. Gimmick" <midri]                       
   @ 15831 2012-08-28 11:28   ┃      ┗[ひろ <hiro@xxxxxxxxx]                     
     15832 2012-08-28 21:59   ┗[とみたまさひろ <tomm]                                   
   @ 15833 2012-08-29 10:59    ┗[ひろ <hiro@xxxxxxxxx]                                 
     15835 2012-08-30 09:54     ┗[yoku ts <yoku0825@xx]                               
   @ 15836 2012-08-30 11:14      ┗[ひろ <hiro@xxxxxxxxx]