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
GraphQLのN+1問題を解決したい
Search
carotene4035
February 25, 2020
Programming
1
220
GraphQLのN+1問題を解決したい
carotene4035
February 25, 2020
Tweet
Share
More Decks by carotene4035
See All by carotene4035
読者を置き去りにする技術
carotene4035
13
8.2k
Aws is emotional.
carotene4035
2
280
名称未設定.pdf
carotene4035
0
210
migrationツールについて
carotene4035
0
88
AWSネットワーク入門
carotene4035
3
320
adtech history
carotene4035
0
74
ファイルアクセスに関する脆弱性
carotene4035
0
110
僕らだけのアニメを放映する
carotene4035
3
1.3k
使いやすい広告管理画面について考えてみる
carotene4035
0
46
Other Decks in Programming
See All in Programming
Cache Me If You Can
ryunen344
2
700
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
260
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
0
440
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
370
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
240
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
190
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
270
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
430
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
690
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
150
旅行プランAIエージェント開発の裏側
ippo012
2
900
意外と簡単!?フロントエンドでパスキー認証を実現する WebAuthn
teamlab
PRO
2
740
Featured
See All Featured
Docker and Python
trallard
45
3.6k
Rails Girls Zürich Keynote
gr2m
95
14k
The Language of Interfaces
destraynor
161
25k
It's Worth the Effort
3n
187
28k
Producing Creativity
orderedlist
PRO
347
40k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Building Applications with DynamoDB
mza
96
6.6k
4 Signs Your Business is Dying
shpigford
184
22k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
How to Ace a Technical Interview
jacobian
279
23k
Site-Speed That Sticks
csswizardry
10
810
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
Transcript
(SBQI2-ͷ/ Λ ղܾ͍ͨ͠ ʙ/PEF+4ͷΠϕϯτϧʔϓʹ͍ͭͯʙ ͔ΖͯΜ
ܦҢ
(SBQI2-ͷಛ w ΫΤϦܕݴޠɻΫΤϦܕݴޠʹҎԼͷछྨ͕͋Δ w RVFSZ w NVUBUJPO w TVCTDSJQUJPO
None
(SBQI2-ͷಛ w 42-Λൃߦ͢Δͱ͖ϊʔυ͝ͱʹൃߦ͢ΔͷͰɺ/ ͕͓͖͍͢ w ࠓ͜ΕΛղܾ͍͖͍ͯͨ͠
ํ
ํ w &BHFSMPBE w ઌʹ42-Λൃߦ w -B[ZMPBE w ͋ͱͰ·ͱΊͯ42-Λൃߦ w
CBUDIJOHͱݺΕΔ w (SBQI2-ͷ߹͕͍ͬͪ͋ͬͯ͜Δ
None
None
ํ w -B[ZMPBEΛ࣮ݱ͢Δखஈͱͯ͠ʮ%BUB-PBEFSʯͱ͍͏ϥΠϒϥϦ͕͋ Δʢ'BDFCPPLʣ
MPBE MPBE MPBE QFSGPSN
ํ w ͔ͤͬ͘ͳͷͰɺࢼ͠ʹॻ͍ͯΈΔ͜ͱʹͨ͠
࣮
࣮ w CBUDIJOHʹඞཁͳΩʔΛཷΊࠐΉʢࠓճͷ߹BEWJEʣ w Ωʔ͕ͯ͢ू·ͬͨΒɺCBUDIGVODΛ࣮ߦ͢Δ
࣮
࣮
࣮
࣮
w ͔ͬͨʂʁ
ͬͯͳ͍
ͬͯͳ͍
None
MPBE MPBE MPBE
w CBUDI࣮ߦλΠϛϯάΛ੍ޚ͠ͳ͍ͱ͍͚ͳ͍ w CBUDIશͯͷMPBE͕ͬͨޙͰಈ͍ͯ΄͍͠ w MPBEͷ࣮ߦ͕ऴΘͬͨޙɺCBUDIͷ࣮ߦΛॻ͚͍͍ͷͰʁ ʢಉظతʹॻ͘ʣ w ͯ͢ͷMPBE͕͍ͭऴΘΔͷ͔͕ɺ(SBQI2-ͩͱΘ͔Βͳ͍
w %BUB-PBEFSʢϥΠϒϥϦʣΛ͏ͱ͖ಉظతʹॻ͔ͳͯ͘ྑ͍Α͏ͩ w ͦͦCBUDIͷ࣮ߦॲཧΛॻ͔ͳͯ͘Α͍ w ෆࢥٞ w Ͳ͏ͨ͠Β͍͍Μͩʁ%BUB-PBEFSͲ͏͍ͯ͠ΔΜͩʁ w ΑΜͰΈͨ
w ࣮ݱํ๏͕Θ͔ͬͨ
͑
͑
͑
͑
͑
ߟ
w /PEF+4ͷΠϕϯτϧʔϓΛཧղ͢ΔͱΘ͔Γ͍͢
ྫʣͲ͏͍͏ॱ൪Ͱ࣮ߦ͞ΕΔʁ
ͨ͑͜
w +BWB4DSJQU͡Ίʹͯ͢ಉظతʹ࣮ߦ͞ΕΔ w ͦͷ͋ͱΠϕϯτϧʔϓ͕ճΔ͚ͩ w ͜Ε/PEF+4ϒϥβಉ͡ w ࠓճ/PEFͷ
None
None
w IB ϧʔϓ͕ճΔલʹɺಉظॲཧ͕ߦΘΕΔ ಉظॲཧϑΣʔζ
w IB ಉظॲཧϑΣʔζ
w IB ಉظॲཧϑΣʔζ
w IB ಉظॲཧϑΣʔζ
w IB ಉظॲཧϑΣʔζ
w ͬͬE ී௨ʹ࣮ߦ͞Εɺͱग़ྗ ಉظॲཧϑΣʔζ
a w ͬͬE ϧʔϓલ
a w ͬͬE ϧʔϓલ
a w ͬͬE Πϕϯτϧʔϓ
a w ͬͬE Πϕϯτϧʔϓ
None
w ͬͬE Πϕϯτϧʔϓ ඞͣಉظ࣮ߦ͞Εͨޙʹ࣮ߦ͞ΕΔ
·ͱΊ w (SBQI2-ͷ/ ղܾMB[ZMPBEͷ૬ੑ͕͍͍ w MB[ZMPBEΛ͢Δࡍɺͯ͢ͷLFZ͕MPBE͞ΕͨޙʹCBUDIΛ࣮ߦ͢Δඞཁ͕͋ Δ w QSPDFTTOFYU5JDLͳͲΛ༻͍ͯɺ ಉظ࣮ߦ͕ߦΘΕͨޙʹCBUDIJOH͕࣮ߦ͞ΕΔ͜ͱ͕
อূ͞Ε͍ͯΔඞཁ͕͋Δ w /PEF+4ͷΠϕϯτϧʔϓΛཧղ͢ΔͱΘ͔Γ͍͢ w DBDIFJOHͳͲͷศརػೳΛඋ͑ͨOQNϞδϡʔϧΛ͏ͱָͩΑ