回答編集履歴

1

追記

2018/10/14 07:13

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -15,3 +15,21 @@
15
15
  ```
16
16
 
17
17
  遅いとしたら、インデックスが適切では無いと思われます。
18
+
19
+
20
+
21
+ 親テーブルの件数が子テーブルに比してかなり少ないなら、インデックスが適切な場合、相関問い合わせによるexists判定が一番高速になる可能性があります。
22
+
23
+ ```SQL
24
+
25
+ SELECT *
26
+
27
+ FROM 親テーブル as t1
28
+
29
+ WHERE exists (
30
+
31
+ SELECT 1 FROM 子テーブル WHERE 登録日 BETWEEN %条件% AND %条件% and 親ID=t1.ID
32
+
33
+ )
34
+
35
+ ```