Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DatadogでAPI毎のSQL発行数を可視化してN+1を改善した話
Search
Nealle
May 29, 2024
Programming
2
3k
DatadogでAPI毎のSQL発行数を可視化してN+1を改善した話
2024-05-29
Japan Datadog User Group Meetup#4
https://datadog-jp.connpass.com/event/317091/
Nealle
May 29, 2024
Tweet
Share
More Decks by Nealle
See All by Nealle
モビリティSaaSにおけるデータ利活用の発展
nealle
1
710
Pythonに漸進的に型をつける
nealle
1
190
品質ワークショップをやってみた
nealle
0
1.3k
DevHRに全部賭けろ
nealle
0
210
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
1
2.3k
AI OCR API on Lambdaを Datadogで可視化してみた
nealle
0
360
生成AI、実際どう? - ニーリーの場合
nealle
0
1k
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
4
17k
ニーリーにおけるプロダクトエンジニア
nealle
0
1.4k
Other Decks in Programming
See All in Programming
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
5
1.2k
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
18k
CSC305 Lecture 15
javiergs
PRO
0
240
関数実行の裏側では何が起きているのか?
minop1205
1
410
React Native New Architecture 移行実践報告
taminif
1
130
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.3k
分散DBって何者なんだ... Spannerから学ぶRDBとの違い
iwashi623
0
160
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
140
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
24
21k
Building AI with AI
inesmontani
PRO
1
470
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
450
dnx で実行できるコマンド、作ってみました
tomohisa
0
130
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Language of Interfaces
destraynor
162
25k
A Tale of Four Properties
chriscoyier
162
23k
The Invisible Side of Design
smashingmag
302
51k
Unsuck your backbone
ammeep
671
58k
Producing Creativity
orderedlist
PRO
348
40k
A better future with KSS
kneath
240
18k
Scaling GitHub
holman
464
140k
Done Done
chrislema
186
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Six Lessons from altMBA
skipperchong
29
4.1k
Transcript
+BQBO%BUBEPH6TFS(SPVQ.FFUVQ גࣜձࣾχʔϦʔ,FJTVLF.JZBVTIJSP !NJZBLFJ /&"--& %BUBEPHͰ"1*ຖͷ42-ൃߦΛ ՄࢹԽͯ͠/ Λվળͨ͠
ࢯ໊ ॴଐ ܦྺ ٶޙܒհʗ,FJTVLF.JZBVTIJSP גࣜձࣾχʔϦʔ ϓϩμΫτຊ෦ϓϥοτϑΥʔϜάϧʔϓ43&νʔϜ ʢגࣜձཱࣾιϦϡʔγϣϯζʣ ɹۀγεςϜͷ։ൃ ʢϠϑʔגࣜձࣾʣ
ɹ48"5ͱͯ͠ϠϑʔϝʔϧͳͲෳαʔϏεͷ։ൃ ɹͦͷޙɺ1BZ1BZϑϦϚͷ43&νʔϜϦʔμʔ OPXʢגࣜձࣾχʔϦʔʣ ɹ1BSL%JSFDUͷ43&νʔϜ ʛࣗݾհ !NJZBLFJ
ʛϓϩμΫτհ
ʛ՝ %#ͷෛՙߴ͘ͳ͍ʁ "1*ͳΜ͔͘ͳ͍ʁ ͰɺϦΫΤετͦΜͳʹ͖ͯͳ͍Αͳ͊ ͳΜ͔42-ͷൃߦҟ༷ʹଟ͘ͳ͍ʁ Ͳͷ"1*Ͱى͖ͯΔʁ ࠓ͋Δใ͚ͩͩͱΘ͔Βͳ͍ / ى͖ͯͳ͍ʁ
͋Δ࣌͜Μͳ՝͕͋Γ·ͨ͠🤔
ਪଌ͢ΔͳɺܭଌͤΑʂ ˠ"1*ຖͷ42-ൃߦΛܭଌ͢ΔΈΛ࡞ͬͯΈ·ͨ͠ ʛ՝
ʛܭଌͷ͘͠Έશମߏ 0QFO5FMNFUSZͰܭଌ͠ɺEBUBEPHBHFOUΛܦ༝ͯ͠EBUBEPHʹϝτϦΫεΛੵ͢ΔΑ͏ʹ͍ͯ͠·͢
ʛܭଌͷ͘͠ΈΞϓϦέʔγϣϯ෦ ˞1ZUIPOY%KBOHPΛ͍ͬͯ·͢
EBUBEPHBHFOUίϯςφ • ڥม ◦ %%@05-1@$0/'*(@3&$&*7&3@13050$0-4@)551@&/%10*/5 ▪ 05&-͔ΒͷϝτϦΫεసૹΛड͚͚ΔΤϯυϙΠϯτ ◦ %%@05-1@$0/'*(@.&53*$4@3&4063$&@"553*#65&4@"4@5"(4USVF
▪ &$4ͷϦιʔεใΛଐੑʹՃ͢Δઃఆ • 1PSU.BQQJOH ◦ IPTU1PSU DPOUBJOFS1PSU QSPUPDPMUDQ ▪ "QQMJDBUJPOˠEBUBEPHBHFOUίϯςφؒͰ௨৴Ͱ͖ΔΑ͏ʹ։์ "QQMJDBUJPOίϯςφઃఆ • ڥม ◦ 05&-@&91035&3@05-1@&/%10*/5IUUQMPDBMIPTU ▪ 0QFO5FMFNFUSZ4%,ͷϝτϦΫεసૹઌ ʛܭଌͷ͘͠ΈEBUBEPHBHFOUͷసૹ෦
"1*ຖͷฏۉ42-ൃߦʢ"1*ͷ૯42-ൃߦ×"1*ͷϦΫΤετʣΛϥϯΩϯάԽ͢Δ͜ͱͰ / ͕ൃੜ͍ͯ͠ΔՄೳੑͷߴ͍"1*Λಛఆ͢Δ͜ͱ͕Ͱ͖·ͨ͠ʂ ɹˠɹ"1.ͷ5SBDFใΛͱʹৄࡉΛ֬ೝ͠ݸผʹվળΛ࣮ࢪʂ ʛޮՌ ฏۉ42-ൃߦ "1* "1.ͷ5SBDFใ
ʢԫɾࢵɿ42-࣮ߦՕॴʣ
ʛޮՌ վળΛਐΊͨ͜ͱͰύϑΥʔϚϯεΛେ͖͘վળ͢Δ͜ͱ͕Ͱ͖·ͨ͠ʂ • ฏۉ42-ൃߦϦΫΤετɹɿݮ • ฏۉ"1*ϨΠςϯγʔʢ1ʣɿNTվળ ฏۉ42-ൃߦϦΫΤετ "1*ϨΠςϯγʔʢ1ʣ
χʔϦʔͰɺ43&ͪΖΜɺ ଞͷϙδγϣϯੵۃ࠾༻தͰ͢ʂ IUUQTKPCTOFBMMFDPN 8FBSFIJSJOH
5IBOLZPV