teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

補足を追記

2016/04/01 08:15

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

answer CHANGED
@@ -32,4 +32,9 @@
32
32
 
33
33
  について、クエリの実行時間はインデックスの有無やデータの分布具合によっても変わるため、一概に**サブクエリが重いとは限りません**。
34
34
 
35
+ 実装しようとしているクエリの性能を確認したければ、実際にテストデータを投入したDBに流してみるのと、実行計画を確認するのがよいです。
36
+ 実行計画については、以下のサイトが参考になります。
37
+ [https://dev.mysql.com/doc/refman/5.6/ja/explain.html](https://dev.mysql.com/doc/refman/5.6/ja/explain.html)
38
+ [http://nippondanji.blogspot.jp/2009/03/mysqlexplain.html](http://nippondanji.blogspot.jp/2009/03/mysqlexplain.html)
39
+
35
40
  ちなみに、サブクエリにも相関サブクエリと非相関サブクエリの2種類があり、よく「重い」と言われるのは相関サブクエリの方です。