回答編集履歴
2
修正
answer
CHANGED
@@ -4,6 +4,6 @@
|
|
4
4
|
|
5
5
|
その他、条件を以下の様にし
|
6
6
|
```SQL
|
7
|
-
where
|
7
|
+
where int4range(A.開始日,A.終了日,'[]') && int4range(B.開始日,B.終了日,'[]')
|
8
8
|
```
|
9
|
-
それぞれ、**
|
9
|
+
それぞれ、**int4range(開始日,終了日,'[]')**という関数インデックスを作成するとか。
|
1
推敲
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
インデックスは作成されてますか?
|
2
2
|
その条件だと、
|
3
|
-
テーブルA(開始日,終了日)、テーブルB(終了日,開始日)のインデックスが効率良さそうです。
|
3
|
+
テーブルA(曜日No,開始日,終了日)、テーブルB(曜日No,終了日,開始日)のインデックスが効率良さそうです。
|
4
4
|
|
5
5
|
その他、条件を以下の様にし
|
6
6
|
```SQL
|