Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RDBMSの苦手なことを 如何に乗り越えていくか / challenge-to-rdbms

RDBMSの苦手なことを 如何に乗り越えていくか / challenge-to-rdbms

# 参考資料
- イミュータブルデータモデル(入門編)
- https://www.slideshare.net/kawasima/ss-40471672
- イミュータブルデータモデル(世代編)
- https://www.slideshare.net/kawasima/ss-44958468
- スタースキーマ(基礎)
- https://zenn.dev/pei0804/articles/star-schema-design
- ディメンション・モデリング
- https://zenn.dev/pei0804/articles/dimensional-modeling
- 失敗から学ぶRDBの正しい歩き方
- https://amzn.to/3vfD5nJ

Avatar for soudai sone

soudai sone PRO

May 23, 2021
Tweet

More Decks by soudai sone

Other Decks in Technology

Transcript

  1. 自己紹介
 曽根 壮大(36歳)
 Have Fun Tech LLC 代表社員
 
 そ 

    ね   たけ とも
 • 日本PostgreSQLユーザ会 勉強会分科会 担当
 • 3人の子供がいます(長女、次女、長男)
 • 技術的にはWeb/LL言語/RDBMSが好きです
 • コミュニティが好き
  2. 17章 複雑なクエリ “複雑なクエリが生まれるには理由があ ります。その理由はクエリを紐 解くこと で見えてきますが、おもに次の2つに分 けられるでしょう。” • 無知ゆえの豪腕 スキル不足に起因した、力技による解

    決としての複雑なクエリ • 腐ったテーブルの腐ったクエリ テーブル設計に問題を抱えており、目 的を達成するため結果的に 複雑に なったクエリ
  3. 制約と成果の関係の例
 
 • いつまで・どうやって・何がほしい
 ◦ いつまで → 時間がどれだけ使える?
 ◦ どうやって

    → リソース、手段
 ◦ 何がほしい → 成果物はなにか
 大量のデータを集計したい
  4. S3 大量のデータを集計したい json file json file json file json file

    Redshift Spectrum Redshift Aurora external tablesで Redshiftに読み込む 集計クエリ S3のfileを取り込む
  5. 16章 キャッシュ中毒 キャッシュしたデータのデバッグが難しく、どの データがキャッシュされているかを 把握し辛い • 参照されたタイミングのキャッシュがどの データか把握が難しい • どのデータがキャッシュされたか

    把握が難しい • どこまでキャッシュされているのかの把握 が難しい • 意図しない結果となった場合、原因が キャッシュなのか元データの破損なのか 判断が難しい