2.
自己紹介
@yuba
株式会社インターコム
型と制約大好き人間
ブログとかQiitaで書いてる記事がこんな感じです。
論理削除と一意性制約を両立させる方法・DB製品別 – Qiita
トランザクションをネストしたらどうなる? 内側だけロールバックできる? - Qiita
データベース操作でデッドロックは不可避 – C Sharpens you up
外部キー参照しあうテーブルを遅延制約で実現する – C Sharpens you up
SQL Serverの計算列を使ってツリー構造データを完全に制約付ける – C Sharpens you up
SQLのカラム制約はテーブル制約と等価 – C Sharpens you up
5.
正規なままではSELECT大変ですよね
あるユーザーに最近付いたコメントを取得したい
_人人人人人人人人人人人人人人人人人人人人人人人人人人_
> SELECT .... FROM コメント <
> LEFT JOIN 記事 ON コメント.id_記事=記事.id <
> LEFT JOIN ブログ ON 記事.id_ブログ=ブログ.id <
> WHERE ブログ.id_ユーザー=... AND コメント.date > .. <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
6.
正規なままではSELECT大変ですよね
JOIN HELL
_人人人人人人人人人人人人人人人人人人人人人人人人人人_
> SELECT .... FROM コメント <
> LEFT JOIN 記事 ON コメント.id_記事=記事.id <
> LEFT JOIN ブログ ON 記事.id_ブログ=ブログ.id <
> WHERE ブログ.id_ユーザー=... AND コメント.date > .. <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
Be the first to comment