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

mysql:7393

From: Noriyuki TAKEI <Noriyuki TAKEI <noriyuki.takei@xxxxxxxxxx>>
Date: Mon, 31 Mar 2003 09:36:37 +0900
Subject: [mysql 07393] Re: MySQL による排他処理の信頼性について

武井です。

ご返信が遅くなって申し訳ありません。

> 総数を知るためだったら、注文データの数を数えるとか、会員の総数を数える
> とかすればいいのであって、カウンタを作る必要はないですよね。

 言葉足らずで申し訳ありませんでした。

 要件に関して詳細を申し上げますと、Webアプリケーションの概要としては
病院の詳細情報を患者に紹介するものです。電話をかけてきた方に対して、
適切な病院を検索し紹介する社内イントラネットアプリのようなものです。
「カウンタ」と申しましたのは、病院ごとに、紹介した方の合計数を
算出したいということです。

 ですので、病院詳細情報のレコードに「合計数」のフィールドがあり、
そのフィールドに、紹介したら次々と1を足していくという感じです。
ユニークな番号を採番したいということはありません。

 このような要件ならば、皆様の意見を参考にしますと、以下のSQL文で
OKというよな理解をしていますがいかがでしょうか。

病院詳細情報テーブル名をhospital_info
紹介した合計数のフィールド名をcounter
病院を一意に識別する番号をhospital_id

とすると

update hospital_info set counter = counter + 1 where hospital_id = '1234'

Noriyuki Takei <noriyuki.takei@xxxxxxxxxx>


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

      7367 2003-03-26 09:59 [Noriyuki TAKEI <nori] MySQL による排他処理の信頼性について    
      7368 2003-03-26 12:11 ┣[<n.futami@xxxxxxxxxx]                                       
      7369 2003-03-26 16:31 ┣["Mitsuhiro HASHIMOTO]                                       
      7370 2003-03-26 16:31 ┣[Hiroyuki Yoshikawa <]                                       
      7373 2003-03-27 11:51 ┃┗[KASAHARA Norio <no@x]                                     
      7375 2003-03-27 15:23 ┃ ┗[Hiroyuki Yoshikawa <]                                   
      7376 2003-03-27 16:13 ┃  ┗["KASAHARA, Norio" <n]                                 
->    7393 2003-03-31 09:36 ┃   ┗[Noriyuki TAKEI <nori]                               
      7374 2003-03-27 13:03 ┗[<n.futami@xxxxxxxxxx]                                       
      7394 2003-03-31 09:52  ┗[Noriyuki TAKEI <nori]