フォロー

データベースLなにもわからん。わかるのは、適切にプログラムとDBに役割を分離すべきって話で

"Web系の人間なので「DB側に持たせる役割は最小限にする」を原則で設計してます。なのでストアドプロシージャ禁止だし、外部キー制限やJOINも原則使わない。逆に、エンプラ系ならDB側に全部の役割を押し付けたほうがいいかもしれない。"
twitter.com/ito_yusaku/status/

@hadsn ×DBに持たせる役割は最小限にする
○並列化に不利な機能は既存のDBでやらず自分で劣化コピーを作るしかない状況はWeb系では普通に存在する

@hadsn 外部キーやJOINはスケールアウトを困難にさせるが、スケールアウトせずに性能が足りるのであれば、むしろDBにできることはDBでやった方が不具合は出にくいし、なんとこっちの方が「スケールアウトしない場合は」速い。

ログインして会話に参加
:realtek:

思考の /dev/null