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の実行計画とは / What is an SQL execution plan
Search
K H
September 28, 2024
0
6
SQLの実行計画とは / What is an SQL execution plan
K H
September 28, 2024
Tweet
Share
More Decks by K H
See All by K H
RailsのQueryオブジェクトとは / What is a Query Object in Rails?
kengohayata
0
6
Ruby Silverを取得してみた / get ruby silver
kengohayata
0
14
Ruby と Rails のざっくりとした Cookie の扱い方 / use cookie for ruby and rails
kengohayata
0
9
【LT会】進数を学ぼう! / study base number
kengohayata
0
10
【LT会】睡眠テクニックを身につける / study sleep technique
kengohayata
0
41
エンジニア座談会告知
kengohayata
0
23
未経験転職エンジニア座談会資料
kengohayata
0
39
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.9k
Being A Developer After 40
akosma
84
590k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
22k
RailsConf 2023
tenderlove
28
840
4 Signs Your Business is Dying
shpigford
180
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
25
650
Fashionably flexible responsive web design (full day workshop)
malarkey
403
65k
Ruby is Unlike a Banana
tanoku
96
11k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
279
13k
Practical Orchestrator
shlominoach
185
10k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Transcript
SQLの実行計画とは
・意図したSQLのパフォーマンスが出せるように、 チューニングする目的で利用する ・特にインデックスが適切に使われているか、 フルテーブルスキャンをしているか特定できる SQLの実行計画とは? ・名前の通りSQLを実行するための計画
SQLの実行計画の読み方 ※Rails(MySQL)のexplainメソッドで実行) ref:MySQL公式ドキュメント(https://dev.mysql.com/doc/refman/8.0/ja/explain-output.html)
確認したいクエリの前に EXPLAIN を追加 ActiveRecord::Relationオブジェクトでexplainメソッドを実行する ・MySQL ・Rails SQLの実行計画の出力方法(MySQL、Rails)
パフォーマンスチューニングするぞ