SQLアンチパターン読んだ

SQL系知識つけたないとなーと思って読んでみた。

SQLアンチパターン

SQLアンチパターン

目次はこんな感じ。

  • 1部 データベース論理設計のアンチパターン
  • 2部 データベース物理設計のアンチパターン

    • 9章 ラウンディングエラー(丸め誤差
    • 10章 サーティワンフレーバー(31のフレーバー)
    • 11章 ファントムファイル(幻のファイル)
    • 12章 インデックスショットガン(闇雲インデックス)
  • 3部  クエリのアンチパターン

    • 13章 フィア・オブ・ジ・アンノウン(恐怖のunknown)
    • 14章 アンビギュアスグループ(曖昧なグループ)
    • 15章 ランダムセレクション
    • 16章 プアマンズ・サーチエンジン(貧者のサーチエンジン
    • 17章 スパゲッティクエリ
    • 18章 インプリシットカラム(暗黙の列)
  • 4部 アプリケーション開発のアンチパターン
    • 19章 リーダブルパスワード(読み取り可能パスワード)
    • 20章 SQLインジェクション
    • 21章 シュードキー・ニートフリーク(疑似キー潔癖症
    • 22章 シー・ノー・エビル(臭いものに蓋)
    • 23章 ディプロマティック・イミュニティ(外交特権)
    • 24章 マジックビーンズ(魔法の豆)
    • 25章 砂の城

感想

SQLクエリどうすればいいのかなーと思うことが最近あったので、読んでみた。その中で単にSQLの書き方だけじゃなくて、スキーマや物理的な設計についても言及されていて、参考になる部分がたくさんあった。たくさんある中にこのアンチパターン過去にやってたなーっていうのもあったりで当時の自分に読んでもらいたかったりする。

25個もパターンあったりすると覚えられないし、辞書的に読んでいくものだと思うので繰り返し読んでいく。