SSブログ

トランザクションレス [プログラミング]

そういえば、1個前のエントリーのコメントを見て思い出したが、少し前に eBay のデーターベース設計についての話をどっかで見た。
これ↓
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?Transactionless

自分の日頃心がけてることと全く逆のことをやっててちょっとびっくり。
参照整合性、ソート、トリガー、ストアードプロシージャを使ってなくて、ロジックはアプリケーションコード側で行う。トランザクションレスというか、主キー制約以外 RDBMS らしい機能を使ってない。なんか、デバッグというか、プログラム書くのに凄く気を使いそう。

そういえば、ここ↓のリンク先の
http://blog.so-net.ne.jp/nakagami/2005-12-20
ここ↓ にも、テーブルを JOIN するより SQL を 2 回投げたほうが速いって話があったなぁ。
http://yamipro.ameblo.jp/entry-3872463068e49e3f9e00f7198926c6dd.html

RDBMS の整合性チェック機能や集計機能に頼ってる、僕のようなあまちゃんプログラマーにはきつそうな世界だ。

(追記)
ニコニコ動画勉強会でも「複数テーブルにまたがるJOINは避ける/正規化ロジックで対応」らしい
http://labs.cybozu.co.jp/blog/takesako/2007/04/nicovideo.html


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0