スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ストアードプロシージャのノウハウ。名前編

ストアードプローシージャの名前のつけ方です。
だいたい以下のようにやっています。

[プロジェクト名]_[set or get]_[動詞]_[名詞(主なテーブル名)]_for_[目的]


ecproj_get_list_product_for_member_top
ecproj_set_regist_product

プロジェクト名をつけるのはnamespaceとして他とぶつからないために使用します。

get or setはpgpoolでQueryを分散できるかどうかの判定に使います。
getはDBを更新しないので、どのサーバーで実行しても問題ありませんが
setはDBを更新するので、マスターでしか実行しないように強制する必要があります。
pgpoolでは名前で判定できるようになっています。

残りは他とぶつからなければ、特にどういうつけ方をしても問題ないのですが
なんとなく統一して使っています。
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。