[pgsql-jp: 27665] Re: テーブルの同時更新を防ぐには?
Hiroki Takada
takada @ rh.xdsl.ne.jp
2002年 10月 17日 (木) 18:57:31 JST
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
高田と申します.
こんにちは.
> ------------------------------------------------------------
> Aテーブルから今日の連番取得(日が変わると1に戻る)
> ↓
> PHP側で日付+連番の登録コード作成
> (例)200201010001
> ↓
> Aテーブルに連番を+1して再登録
> ↓
> 作成した登録コード(プライマリキー)でBテーブルに新規登録
> ------------------------------------------------------------
DB の外部で重複しないコードを作成しようとするとクリティ
カルセクションが発生しますので,セマフォを使うなどの処
理が必要になります.しかしそんなことをしなくても,DB に
クリティカルセクションを捌かせるようにロジックを組むべき
ではないでしょうか.
なぜ上のような処理が必要になるかを説明していただければ,
もしかすると ML の参加者から良いアイデアをいただけるか
もしれませんね.
では.
- --
----------------------------------------------------
Hiroki Takada <takada @ rh.xdsl.ne.jp>
My public key is available at the public key
servers. The message was signed as iso-2022-jp
char-set document in no PGP/MINE (RFC 2015)
format.
----------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: KUHASIKU WA http://www.gnupg.org/ WO GORANKUDASAI
iD8DBQE9rolxyTl8Jc+E3sERAkQBAKDeUB/TFe5QGKzvQqGkNatkLweEXgCcDbHI
pZjrvhjIq+8F1s4Y2zrQDnw=
=SYtf
-----END PGP SIGNATURE-----
pgsql-jp メーリングリストの案内