回答編集履歴

4

修正

2019/08/21 00:55

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  from テーブル t1
34
34
 
35
- where not exist(
35
+ where not exists(
36
36
 
37
37
  select 1 from テーブル where id=t1.id and 作成日 > t1.作成日
38
38
 

3

推敲

2019/08/21 00:55

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  主だった記述例は以下です。
6
6
 
7
- ※全体に対してなら全社が高速な場合が多い
7
+ ※全体に対してなら前者が高速な場合が多い
8
8
 
9
9
 
10
10
 

2

訂正

2019/08/21 00:53

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  from テーブル t1 inner join (
18
18
 
19
- select id, max(作成日) from テーブル group by id
19
+ select id, max(作成日) as 作成日 from テーブル group by id
20
20
 
21
21
  ) t2
22
22
 

1

推敲

2019/08/21 00:50

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -1,8 +1,10 @@
1
1
  同じ結果を抽出する場合でも、色々な記述が可能です
2
2
 
3
- データ分布などよって、記述の違いでレスポンスにも差が出ます。
3
+ 追加条件がある場合、記述の違いでレスポンスにも差が出ます。
4
4
 
5
5
  主だった記述例は以下です。
6
+
7
+ ※全体に対してなら全社が高速な場合が多い
6
8
 
7
9
 
8
10