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

質問編集履歴

2

補足

2019/04/30 16:31

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
- * SELECT文の WHERE IN句に、外側クエリのFROM句と同じテーブル(city)を指定した場合に、外側クエリに特定カラムでソートをすると、なぜか内側クエリにソートが発生してしまいます。(Using filesort)
1
+ * 下記のクエリのように、SELECT文の WHERE IN句に、外側クエリのFROM句と同じテーブル(city)を指定した場合に、外側クエリに特定カラムでソートをすると、なぜか内側クエリにソートが発生してしまいます。(Using filesort)
2
2
 
3
3
  外側クエリにしかソートを指定していないのに、内側にUsing filesortがかかっているのはなぜでしょうか?
4
4
 
5
- ※そもそも、IN句でサブクエリにする必要はないのですが、検証として理由が気になっています。
5
+ ※そもそも、下記の例だとIN句でサブクエリにする必要はないのですが、検証として理由が気になっています。
6
6
 
7
7
  再現方法は、以下です。MySQL公式のサンプルデータ world を利用しています。
8
8
  https://dev.mysql.com/doc/index-other.html

1

説明文の修正

2019/04/30 16:31

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,13 +2,9 @@
2
2
 
3
3
  外側クエリにしかソートを指定していないのに、内側にUsing filesortがかかっているのはなぜでしょうか?
4
4
 
5
- 再現方法は、以下です。
6
-
7
-
8
5
  ※そもそも、IN句でサブクエリにする必要はないのですが、検証として理由が気になっています。
9
6
 
10
-
11
- MySQL公式のサンプルデータ world を利用しています。
7
+ 再現方法は、以下です。MySQL公式のサンプルデータ world を利用しています。
12
8
  https://dev.mysql.com/doc/index-other.html
13
9
 
14
10
  ```sql