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
VTRyo
April 12, 2020
Programming
0
2.4k
【社内勉強会用】SQLアンチパターン / SQL Antipatterns study
2020/4/13 第5章 エンティティ・アトリビュート・バリュー
VTRyo
April 12, 2020
Tweet
Share
More Decks by VTRyo
See All by VTRyo
一人から始めたSREチーム3年の歩み - 求められるスキルの変化とチームのあり方 - / The three-year journey of the SRE team, which started all by myself
vtryo
8
7k
2ヶ月かかるDBアップグレード検証を最大2週間に短縮した自作Go製CLIツール「Platinum」を紹介する / Introducing Go CLI tool "Platinum" for shortened DB upgrade validation
vtryo
3
1.2k
MySQLテーブル毎のデータサイズ集計をDatadog × Prometheus Exporter × Kubernetesを使って自動化する / Automate data size aggregation for each MySQL table using Datadog, Prometheus Exporter and Kubernetes
vtryo
0
340
自分だけの、誰も想像できないキャリアの育て方 ~懇親会で実践できる!偶然から始めるキャリアプラン~ / Career planning starting by luckly
vtryo
2
1.2k
なぜSREをはじめるのは難しいのか / Why is it hard to start SRE?
vtryo
1
540
Datadogでシステムとアプリケーション情報を民主化をはじめよう / System and Application information democratize with datadog
vtryo
2
3.2k
サービスと開発者に最も近いProduct SREsとして 取り組んでいるコト / Work as Product SREs closest to services and developers
vtryo
0
2.8k
一人から始めるプロダクトSRE / How to start SRE in a product team, all by yourself
vtryo
5
13k
へんなSlackスタンプMeetup
vtryo
0
390
Other Decks in Programming
See All in Programming
2025.2.14_Developers Summit 2025_登壇資料
0101unite
0
180
Domain-Driven Transformation
hschwentner
2
1.9k
ナレッジイネイブリングにAIを活用してみる ゆるSRE勉強会 #9
nealle
0
150
Django NinjaによるAPI開発の効率化とリプレースの実践
kashewnuts
1
250
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
860
生成AIで加速するテスト実装 - ロリポップ for Gamersの事例と 生成AIエディタの活用
kinosuke01
0
110
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
3.1k
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
200
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
460
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.1k
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
150
React 19アップデートのために必要なこと
uhyo
8
1.5k
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Gamification - CAS2011
davidbonilla
80
5.2k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
640
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Code Reviewing Like a Champion
maltzj
521
39k
Statistics for Hackers
jakevdp
797
220k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
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-Ξϯνύλʔϯ ୈষ ΤϯςΟςΟɾΞτϦϏϡʔτɾόϦϡʔ ʢ˞ࣾษڧձൃදࢿྉʣ