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

回答編集履歴

3

修正

2018/06/22 02:34

投稿

Orlofsky
Orlofsky

スコア16419

answer CHANGED
@@ -1,8 +1,7 @@
1
1
  大量のデータが存在するテーブルではONとWHEREで指定されたカラムに適切なインデックスが設定されているかチェックして、実行計画を確認しましょう。
2
2
  処理時間を実測することも忘れずに。
3
3
 
4
- 同じSQLでも方言が大きいですから、どのデータベースを使うのかをタグで明示した方が適切なコメントが付き易いです。
5
- [SQLの観点から Oracle Database, PostgreSQL, MySQL の特徴を整理しよう!](https://www.ashisuto.co.jp/corporate/column/technical-column/detail/1197236_2274.html)
4
+ 同じSQLでも方言が大きいですから、どのデータベースを使うのかをタグで明示した方が適切なコメントが付き易いです。 [SQLの観点から Oracle Database, PostgreSQL, MySQL の特徴を整理しよう!](https://www.ashisuto.co.jp/corporate/column/technical-column/detail/1197236_2274.html)
6
5
 
7
6
  追記
8
- 追記されたSQLはたぶん2つとも処理時間は変わらないでしょう。ですが、将来のシステム変更で外部結合に変わった時にトラブルになるのを防ぐために、結合条件はONに、それ以外のWHEREに記述するのがSQLの掟を守った方が良いでしょう。
7
+ 追記されたSQLはたぶん2つとも処理時間は変わらないでしょう。ですが、将来のシステム変更で外部結合に変わった時にトラブルになるのを防ぐために、結合条件はONに、それ以外のWHEREに記述するSQLの掟を守った方が良いでしょう。

2

追記

2018/06/22 02:34

投稿

Orlofsky
Orlofsky

スコア16419

answer CHANGED
@@ -2,4 +2,7 @@
2
2
  処理時間を実測することも忘れずに。
3
3
 
4
4
  同じSQLでも方言が大きいですから、どのデータベースを使うのかをタグで明示した方が適切なコメントが付き易いです。
5
- [SQLの観点から Oracle Database, PostgreSQL, MySQL の特徴を整理しよう!](https://www.ashisuto.co.jp/corporate/column/technical-column/detail/1197236_2274.html)
5
+ [SQLの観点から Oracle Database, PostgreSQL, MySQL の特徴を整理しよう!](https://www.ashisuto.co.jp/corporate/column/technical-column/detail/1197236_2274.html)
6
+
7
+ 追記
8
+ 追記されたSQLはたぶん2つとも処理時間は変わらないでしょう。ですが、将来のシステム変更で外部結合に変わった時にトラブルになるのを防ぐために、結合条件はONに、それ以外のWHEREに記述するのがSQLの掟を守った方が良いでしょう。

1

追記

2018/06/22 02:33

投稿

Orlofsky
Orlofsky

スコア16419

answer CHANGED
File without changes