回答編集履歴

3

推敲

2017/12/14 08:31

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- ※一時テーブルということなので、自ずとトランザクショントランザクション件数を分割して処理することと同じ意味になります。
13
+ ※一時テーブルということなので、自ずとトランザクション件数を分割して処理することと同じ意味になります。
14
14
 
15
15
 
16
16
 

2

修正

2017/12/14 08:31

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -7,6 +7,10 @@
7
7
  commitすることで、これらが解放されパフォーマンスが安定します。
8
8
 
9
9
  ※特に2.での条件にこれらのトランザクションが含まれているような場合には、顕著になります。
10
+
11
+
12
+
13
+ ※一時テーブルということなので、自ずとトランザクショントランザクション件数を分割して処理することと同じ意味になります。
10
14
 
11
15
 
12
16
 

1

修正

2017/11/27 15:00

投稿

sazi
sazi

スコア25173

test CHANGED
@@ -1,4 +1,6 @@
1
1
  1.一定件数でcommitする
2
+
3
+ ---
2
4
 
3
5
   大量データになるとアーカイブログも増加しパフォーマンスがだんだん劣化します。
4
6
 
@@ -6,7 +8,11 @@
6
8
 
7
9
  ※特に2.での条件にこれらのトランザクションが含まれているような場合には、顕著になります。
8
10
 
11
+
12
+
9
13
  2.INSERTの発行回数を減らす
14
+
15
+ ---
10
16
 
11
17
  insert into テーブル (select ~
12
18
 
@@ -18,6 +24,8 @@
18
24
 
19
25
 
20
26
 
21
- 3.一時テーブルと言えど、インデックスを作成した方が高速な場合もある。
27
+ 3.一時テーブルインデックスを作成る。
22
28
 
29
+ ---
30
+
23
- 実行計画を確認して適切なインデックスを作成すると劇的に早くなる場合があります。
31
+ 一時テーブルとは言え、実行計画を確認して適切なインデックスを作成すると劇的に早くなる場合があります。