Kodo
kon
kodokon.com
コース
/
SQL
応用
SQL · 上級 - 高度なパターンとパフォーマンス
HAVINGと高度な集約
HAVINGで集約後にフィルタリングし、集約関数の中でCASE WHENを使ってデータをピボットしましょう。
CTE(WITH):複雑なクエリを読みやすくする
WITHでクエリを名前の付いたステップに構造化し、変換のパイプラインのようにCTEを連鎖させましょう。
ウィンドウ関数:ROW_NUMBER、RANK、SUM OVER
OVERとPARTITION BYのおかげで、行をまとめてしまうことなく、順位、累計、グループ内での比較を計算しましょう。
トランザクション:BEGIN、COMMIT、ROLLBACKとACID
トランザクションで書き込みをアトミックにし、ACIDの保証が日々の実践で何を意味するのかを理解しましょう。
データモデリング:正規化と非正規化
異常を取り除くためにスキーマを1NFから3NFへと構造化し、いつ意識的に非正規化すべきかを知りましょう。