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
【社内勉強会用】SQLアンチパターン / SQL Antipatterns study
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
VTRyo
April 12, 2020
Programming
0
2.8k
【社内勉強会用】SQLアンチパターン / SQL Antipatterns study
2020/4/13 第5章 エンティティ・アトリビュート・バリュー
VTRyo
April 12, 2020
Tweet
Share
More Decks by VTRyo
See All by VTRyo
あの職員室 / That teachers' lounge
vtryo
0
100
自分だけの、誰も想像できないキャリアの育て方 〜偶然から始めるキャリアプラン〜 / Career planning starting by luckly v2
vtryo
1
410
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
3
2.8k
一体いつからSRE NEXTがSREだけのカンファレンスだと錯覚していた? / When did you ever get the idea that SRE NEXT was a conference just for SREs?
vtryo
1
750
一人から始めたSREチーム3年の歩み - 求められるスキルの変化とチームのあり方 - / The three-year journey of the SRE team, which started all by myself
vtryo
9
15k
2ヶ月かかるDBアップグレード検証を最大2週間に短縮した自作Go製CLIツール「Platinum」を紹介する / Introducing Go CLI tool "Platinum" for shortened DB upgrade validation
vtryo
3
2k
MySQLテーブル毎のデータサイズ集計をDatadog × Prometheus Exporter × Kubernetesを使って自動化する / Automate data size aggregation for each MySQL table using Datadog, Prometheus Exporter and Kubernetes
vtryo
0
450
自分だけの、誰も想像できないキャリアの育て方 ~懇親会で実践できる!偶然から始めるキャリアプラン~ / Career planning starting by luckly
vtryo
2
1.4k
なぜSREをはじめるのは難しいのか / Why is it hard to start SRE?
vtryo
1
720
Other Decks in Programming
See All in Programming
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
640
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
310
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
400
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
190
Docコメントで始める簡単ガードレール
keisukeikeda
1
130
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
280
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
140
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
160
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
160
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.3k
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.2k
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
330
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
150
Code Review Best Practice
trishagee
74
20k
Facilitating Awesome Meetings
lara
57
6.8k
GitHub's CSS Performance
jonrohan
1032
470k
HDC tutorial
michielstock
1
560
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
770
Side Projects
sachag
455
43k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
450
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
410
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Transcript
d753ZPQSFTFOUBUJPO NBTUFS WUSZPDUMEFTDSJCFQSFTFOUBUJPO d753ZPQSFTFOUBUJPO NBTUFS QSFTFOUBUJPOTUBSUFE 42-Ξϯνύλʔϯ ୈষ ΤϯςΟςΟɾΞτϦϏϡʔτɾόϦϡʔ ʢ˞ࣾษڧձൃදࢿྉʣ
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ˞ҙ w ຊࢿྉࣾษڧձͷ՝Ͱ࡞ͨ͠ͷͰ͢ w l42-ΞϯνύλʔϯzΛࢀߟʹ࡞͍ͯ͠·͢ w ͡ΊͯຊॻΛಡΜͰ͍·͢
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW &"7ͱ w ΤϯςΟςΟɾΞτϦϏϡʔτɾόϦϡʔ ʢఆٛରʣɹɹɹʢଐੑʣɹɹʢʣ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW Ξϯνύλʔϯߏ Α͘ݟͨΒ ϯνύλʔϯʹͳͬͯ·ͨ͠ ൚༻తͳଐੑςʔϒϧΛ༻ͪ͠Ό͏ ଐੑΛߦʹ֨ೲͪ͠Ό͏ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ଐੑऔಘ͢Δʹ ΫΤϦ͕ෳࡶʹͳΔ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ඞਢଐੑΛઃఆͰ͖ͳ͍ /05/6--੍Λએݴ͢Δ͚ͩͰ ຊΑ͔ͬͨͷʹʜ ଐੑ͕ ߦʹ֨ೲ͞Ε͍ͯΔ BUUS@OBNFྻʹEBUF@SFQPSUFE͕ೖ͍ͬͯΔߦΛ JTTVF@JE͝ͱʹଘࡏͤ͞Δ੍͕Ϝζ͍
ผʹ·ͱΊͯϨϙʔτΛ࡞Γ͍ͨ ˠʮEBUF@SFQPSUFEͰूܭ͠Αʯ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW σʔλܕΛ͑ͳ͍ %"5&ܕͰྻΛఆٛ͢Ε͍͍ ͚ͩͳͷʹʜ σʔλܕ ͕จࣈྻ ݸผͷBUUS@WBMVFྻΛఆٛ͢Δ͜ͱ͋Δ͕ʜ ΫΤϦෳࡶԽ͢Δ
ผʹ·ͱΊͯϨϙʔτΛ࡞Γ͍ͨ ˠʮEBUF@SFQPSUFEͰूܭ͠Αʯ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ࢀর߹ੑͷڧ੍ෆՄ '03&*(/,&: TUBUVT 3&'&3&/$&4#VH4UBUVT TUBUVT
Ͱ͍͍ͷʹʜ શߦʹ ద༻͞Εͯ͠·͏ '03&*(/,&: BUUS@WBMVF 3&'&3&/$&4#VH4UBUVT TUBUVT TUBUVTଐੑͷ#VH4UBUVTςʔϒϧ͕ ֨ೲ͍ͯ͠Δʹ͍ͨ͠ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW *TTVFΛҰߦͰऔಘ ɾ࠶ߏங͕ඞཁ ɾଐੑ૿Ճʹ݁߹ͷ૿Ճ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ͏Ξϯνύλʔϯ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ΞϯνύλʔϯͰ͍͍ྫ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW &"7Λճආ͠Α͏ ̍ɽͻͱͭͷςʔϒϧʹ αϒλΠϓΛશ෦ೖΕΔ ̎ɽαϒλΠϓ͝ͱʹ ςʔϒϧΛ࡞͢Δ ̏ɽςʔϒϧΛΦϒδΣΫτࢦͷ ΫϥεʹݟཱͯͯܧঝΛ฿͢Δ
̐ɽ9.-+40/ܗࣜͰଐੑɾ Λڞʹ֨ೲ͢Δ దͳঢ়گͰͲΕ͔Λબͯ͜͠͏ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ̍ɽγϯάϧςʔϒϧܧঝ w શͯͷଐੑΛ*TTVFͷݸผྻͱͯ֨͠ೲ͢Δ w "DUJWF3FDPSEͱ૬ੑΑ͖ w αϒλΠϓͷগͳ͍ͱ͖ʹ༗ޮ
Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ̎ɽ۩ςʔϒϧܧঝ w #VHTςʔϒϧɺ'FBUVSF3FRVFTUTςʔϒϧͳͲαϒλΠ ϓ͝ͱʹ࡞͢Δ w ڞ௨͢ΔଐੑͱݸผͷଐੑΛ࣋ͭ w
ͯ͢ͷαϒλΠϓΛ·͍ͨͩݕࡧ͕গͳ͍ͱ͖༗ޮ w αϒλΠϓ͕ผςʔϒϧʹ͋ΓෳࡶԽ͢ΔͨΊ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ̏ɽΫϥεςʔϒϧܧঝ w ͯ͢ͷαϒλΠϓʹڞ௨͢ΔଐੑΛؚΉجఈςʔϒϧ ʢ*TTVFʣΛ࡞Δ w *TTVFςʔϒϧɺ#VHTςʔϒϧɺ'FBUVSF3FRVFTUT ςʔϒϧʹJTTVF@JEΛઃఆ͢Δ
w ͯ͢ͷαϒλΠϓʹڞ௨͢ΔྻΛࢀর͢ΔΫΤϦ͕ස ൟʹ࣮ߦ͞ΕΔͱ͖ʹ༗ޮ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ̐ɽߏԽςʔϒϧ w සൟʹଐੑΛՃ͢Δέʔε-0#ܕʢ-BSHF0CKFDUʣ ΛՃ͠+40/ͳͲͷܗࣜͰ֨ೲ͢Δ w ͲΜͳଐੑͰ֨ೲͰ͖ΔͷͰ֦ுੑ͕ߴ͍ w
ಛఆͷଐੑʹΞΫηε͢Δखஈ͕ͳ͘ɺΞϓϦέʔγϣϯ ίʔυͰղ͢Δඞཁ͕͋Δܽ w αϒλΠϓͷ੍͕ݶͰ͖ͳ͍ɺଐੑఆٛͷॊೈੑ͕ඞཁ ͳ߹ʹ༗ޮ Q
d753ZPQSFTFOUBUJPO NBTUFS 5XJUUFS!T@IW ·ͱΊ w 42-ɺҟͳΔଐੑҟͳΔྻʹ֨ೲ͢Δํ๏ཱ͕֬͞ Ε͍ͯΔ w &"7ͷ࠾༻ɺଐੑΛࣝผ͢ΔͨΊͷ৽ͨͳํ๏Λ42- ্ʹߏங͢Δ͜ͱΛҙຯ͢Δ
w ʮϝλσʔλɺϝλσʔλͷͨΊʹ༻͍·͠ΐ͏ʯ Q
d753ZPQSFTFOUBUJPO NBTUFS WUSZPDUMEFTDSJCFQSFTFOUBUJPO d753ZPQSFTFOUBUJPO NBTUFS QSFTFOUBUJPOTUBSUFE 42-Ξϯνύλʔϯ ୈষ ΤϯςΟςΟɾΞτϦϏϡʔτɾόϦϡʔ ʢ˞ࣾษڧձൃදࢿྉʣ