Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
僕が考えた最強のRDBリファクタリング(そうでもない) / db-refactoring
Search
soudai sone
May 20, 2018
0
3.6k
僕が考えた最強のRDBリファクタリング(そうでもない) / db-refactoring
吉祥寺.pm 14 でのLT資料です
https://kichijojipm.connpass.com/event/86594/
soudai sone
May 20, 2018
Tweet
Share
More Decks by soudai sone
See All by soudai sone
マルチテナントの実現におけるDB設計とRLS / Utilizing RSL in multi-tenancy
soudai
23
5.4k
キャッシュと向き合う、キャッシュと共に生きる / cache pattern
soudai
29
9.8k
RDBアンチパターンと戦う - 削除フラグ 完全攻略ガイド / delete flag
soudai
25
16k
コミュニティと共に生きる - キャリアの螺旋 / live with community
soudai
7
3.8k
今年1年間の”アウトプット”を振り返る / soudai's output - 2023
soudai
10
1.8k
「GitLabに学ぶ 世界最先端のリモート組織のつくりかた」の輪読会のススメ - そーだいなる輪読会キックオフ / soudai-kickoff
soudai
0
240
Webアプリケーションのパフォーマンス・チューニングの勘所 / web tuningperformance
soudai
40
12k
データベーススペシャリストというキャリアと生存戦略 ~10年後も変わらないこと、変わること / career-spiral
soudai
21
7.1k
失敗から学ぶ ISUCONの正しい歩き方 / ISUCON Revenge
soudai
1
450
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
123
8.4k
Become a Pro
speakerdeck
PRO
8
4.4k
Infographics Made Easy
chrislema
237
18k
Robots, Beer and Maslow
schacon
PRO
154
7.9k
Typedesign – Prime Four
hannesfritz
36
2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.4k
What's in a price? How to price your products and services
michaelherold
236
11k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
Design by the Numbers
sachag
274
18k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.2k
Statistics for Hackers
jakevdp
789
220k
Transcript
僕が考えた 最強のRDBリファクタリング 吉祥寺.pm #14
注意事項 言うほどDBの話出てこないし、 完全にタイトルは釣りです
What is it? そーだいは激怒した。
What is it? そーだいにはperlはわからぬ。
What is it? しかしRDBには人一倍に 敏感であった
What is it? 吉祥寺.P(ostgresql)M(ySQL)
What is it? RDBリファクタリングの話
あじぇんだ 1 自己紹介 2 やりたいこと 3 技術で解決したこと 4 技術で解決しなかったこと 5
まとめ
あじぇんだ 1 自己紹介 2 やりたいこと 3 技術で解決したこと 4 技術で解決しなかったこと 5
まとめ
自己紹介 名前 : 曽根 壮大(そね たけとも) 年齢 : 33歳(3人の子供がいます) 職業
: 副社長/CTO 所属 : 株式会社 オミカレ 日本PostgreSQLユーザ会(JPUG) 勉強会担当 技術的にはLL系言語やRDBが好きです
自己紹介 名前 : 曽根 壮大(そね たけとも) 年齢 : 33歳(3人の子供がいます) 職業
: 副社長/CTO 所属 : 株式会社 オミカレ 日本PostgreSQLユーザ会(JPUG) 勉強会担当 技術的にはLL系言語やRDBが好きです
婚活といえばオミカレ https://party-calendar.net/
あじぇんだ 1 自己紹介 2 やりたいこと 3 技術で解決したこと 4 技術で解決しなかったこと 5
まとめ
やりたいこと
やりたいこと
やりたいこと この間、わずか1年と3ヶ月
やりたいこと いなかった時期
やりたいこと システムが変わるには 十分すぎる時間であった
やりたいこと システムを リファクタリングしたい
やりたいこと もちろんRDBも リファクタリングしたい
あじぇんだ 1 自己紹介 2 やりたいこと 3 技術で解決したこと 4 技術で解決しなかったこと 5
まとめ
技術で解決したこと 要件
技術で解決したこと 要件 • なるべく無停止で進めたい • 複数のWebサービスから参照される が同時には直せない • 工数は限られ、新規開発は止めない
技術で解決したこと そーだいさん「無理やで?」
技術で解決したこと といっても仕方ないので考えた
技術で解決したこと MySQL オミカレ みんなの婚活
技術で解決したこと MySQL オミカレ みんなの婚活 PostgreSQL WebAPI アプリ
技術で解決したこと MySQL オミカレ みんなの婚活 PostgreSQL WebAPI アプリ
技術で解決したこと オミカレ みんなの婚活 PostgreSQL WebAPI アプリ 外の開発者
あじぇんだ 1 自己紹介 2 やりたいこと 3 技術で解決したこと 4 技術で解決しなかったこと 5
まとめ
技術で解決しなかったこと 理論はわかるが作る人は誰?
技術で解決しなかったこと どれくらい売上に貢献するの?
技術で解決しなかったこと 採用と政治
技術で解決しなかったこと 4~7月まで毎月採用! (2018/05/20時点)
技術で解決しなかったこと リファクタリングを プロジェクトと兼ねる
技術で解決したこと MySQL オミカレ みんなの婚活 PostgreSQL WebAPI アプリ
技術で解決しなかったこと あとは覚悟
技術で解決しなかったこと
技術で解決しなかったこと 物事を進めるには技術以外も大事
技術で解決しなかったこと 物事を進めるには技術以外も大事 ↓ それを巻き取るのが僕の仕事
あじぇんだ 1 自己紹介 2 やりたいこと 3 技術で解決したこと 4 技術で解決しなかったこと 5
まとめ
まとめ
https://speakerdeck.com/soudai/rdb-antipattern-refactoring?slide=94
まとめ 自分で言ったことを 自分で実践できて便利
まとめ 絶賛リファクタリング中なので 進捗を今後も報告していきます! (辛かったとこも含めて)
オミカレは仲間を募集中です デザイナやディレクタやエンジニアを 絶賛 大募集中です https://party-calendar.net/corp/recruite
まとめ そーだいさんの次回作にご期待下さい!
ご清聴ありがとうございました