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

soudai sone

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章 キャッシュ中毒 キャッシュしたデータのデバッグが難しく、どの データがキャッシュされているかを 把握し辛い • 参照されたタイミングのキャッシュがどの データか把握が難しい • どのデータがキャッシュされたか

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