2016年07月18日

SQLアンチパターン17章を読んだ

blogramランキング参加中!

SQLアンチパターン

新品価格
¥3,456から
(2016/7/18 09:28時点)



SQLアンチパターン16章を読んだ
の続編

17章はスパゲッティクエリ
以下、パスタ

・本章は
どうやって1回のSQLでデータを取得するかに目がいきがちだが
可読性落ちたりとデメリットもある。
そのため、できるだけシンプルにしましょうという話


・クエリを分割する
複雑な一つのクエリを
複数に分けて可読性をあげる方法
単純で楽


・unionを使う
どうしても結果を一つにする必要がる場合は
unionを使おう


・CASEとSUMを使う
SQLでもCASEが使える
sum(case b.status when 'fixed' then 1 else 0 end)
とかけるので必要なら使いましょう



本章も大変ためになりました。
SQLでcaseが使えるの知らなくて
エロい人に聞いたのは良い思い出。
知ってることが多いとSQLも綺麗に書けますよね!
まだまだ続く
タグ:SQL
posted by マスタカ at 09:39 | Comment(0) | TrackBack(0) | | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。