5月

4

実行計画の表示と解析について

Posted by m in Oracle, 翻訳

“Inside the Oracle Optimizer - Removing the black magic”からの翻訳です。実行計画の表示方法について解説しています。

Read the rest of this entry »


2月

5

Oracle 11gで改善された統計収集における自動サンプリング機能

Posted by m in Oracle, 翻訳

ひきつづき、Inside the Oracle Optimizer - Removing the black magicからの翻訳です。
Read the rest of this entry »


1月

23

Oracleにおける外部結合

Posted by m in Oracle, 翻訳

“Inside the Oracle Optimizer - Removing the black magic”というブログを見つけました。
Oracleオプティマイザ(CBO)に関する情報などを扱っているようです。
今回はその中から外部結合時の内部動作に関する記事を訳してみました。
聴き慣れない単語(”Lateral Views”とか・・・)もあったので、誤訳を見つけた方はコメント欄でご指摘ください!
Read the rest of this entry »


7月

9

OracleでANSI SQL結合構文が正常に動作しないケース

Posted by m in Oracle, 翻訳

参照元:When ANSI SQL Join Syntax Does Not Work in Oracle < Eddie Awad’s Blog

— beginning of translation —

私はOracleのANSI SQL構文に自信をなくしてしまいました。Ericは、基本に戻ろう: アンチジョインとセミジョインのコメントで、次のような注意を促してくれました。

Read the rest of this entry »


7月

2

基本に戻ろう: アンチジョインとセミジョイン

Posted by m in Oracle, 翻訳

参照元:Back to basics: anti-joins and semi-joins < Eddie Awad’s Blog

— beginning of translation —

この記事はOracle結合シリーズの中の一つです。

目次:

1.基本に戻ろう: クロス結合
2.基本に戻ろう: 内部結合
3.基本に戻ろう: 外部結合
4.基本に戻ろう: 等価結合と非等価結合
5.基本に戻ろう: 自己結合
6.基本に戻ろう: アンチジョインとセミジョイン

Oracle結合シリーズがまだ完結していないということを忘れるところでした。いよいよ最終回、アンチ結合と半結合について手短に解説します。

Read the rest of this entry »


6月

17

基本に戻ろう: 自己結合

Posted by m in Oracle, 翻訳

参照元:Back to basics:self joins < Eddie Awad’s Blog

— beginning of translation —

この記事はOracle結合シリーズの中の一つです。

目次:

1.基本に戻ろう: クロス結合
2.基本に戻ろう: 内部結合
3.基本に戻ろう: 外部結合
4.基本に戻ろう: 等価結合と非等価結合
5.基本に戻ろう: 自己結合
6.基本に戻ろう: アンチジョインとセミジョイン

自己結合はその表自身を結合する方法です。自己結合する表はFROM句で2回(あるはそれ以上)指定され、それぞれの表名の後ろには、結合条件やSELECT句の列名を修飾する別名が続きます。
employee表を例にあげてみましょう。ある従業員の上司はその人自身も従業員の一人です。上司の行も部下の行も同じemployee表に格納されています。

Read the rest of this entry »


6月

10

基本に戻ろう: 等価結合と非等価結合

Posted by m in Oracle, 翻訳

参照元:Back to basics: Equi and non-equijoins joins < Eddie Awad’s Blog

— beginning of translation —

この記事はOracle結合シリーズの中の一つです。

目次:

1.基本に戻ろう: クロス結合
2.基本に戻ろう: 内部結合
3.基本に戻ろう: 外部結合
4.基本に戻ろう: 等価結合と非等価結合
5.基本に戻ろう: 自己結合
6.基本に戻ろう: アンチジョインとセミジョイン

その結合が等価結合なのか、もしくは非等価結合なのかは結合条件によって決まります。等価結合とは結合条件に等価演算子を含む構文のことを言います。等価結合はある特定の列の値が等しい行を結び付けます。
等価演算子以外の演算子で2つの表が結合されている場合は非等価結合になります。問合せ文には非等価結合はもちろん、等価結合も含むことができます。

Read the rest of this entry »


6月

3

基本に戻ろう: 外部結合

Posted by m in Oracle, 翻訳

参照元:Back to basics: outer joins < Eddie Awad’s Blog

— beginning of translation —

この記事はOracle結合シリーズの一つです。

目次:

1.基本に戻ろう: クロス結合
2.基本に戻ろう: 内部結合
3.基本に戻ろう: 外部結合
4.基本に戻ろう: 等価結合と非等価結合
5.基本に戻ろう: 自己結合
6.基本に戻ろう: アンチジョインとセミジョイン

結合シリーズを続けます。今日は外部結合について解説します。外部結合は内部結合の結果を拡張したものです。外部結合は結合される両方の表が結合条件を満たす行も、一方の表には条件を満たす行がない行もすべて返します。

Read the rest of this entry »


5月

27

基本に戻ろう: 内部結合

Posted by m in Oracle, 翻訳

参照元:Back to basics: inner joins < Eddie Awad’s Blog

— beginning of translation —

この記事はOracle結合シリーズの一つです。

目次:

1.基本に戻ろう: クロス結合
2.基本に戻ろう: 内部結合
3.基本に戻ろう: 外部結合
4.基本に戻ろう: 等価結合と非等価結合
5.基本に戻ろう: 自己結合
6.基本に戻ろう: アンチジョインとセミジョイン

結合シリーズを続けるにあたり、今回は内部結合について解説します。内部結合(単純結合としても知られる)は2つ以上の表を結合し、その結合条件を満たす行のみを返す結合方法です。一般的に、結合と言うときは内部結合を指します。

Read the rest of this entry »


5月

20

基本に戻ろう: クロス結合

Posted by m in Oracle, 翻訳

参照元:Back to basics: cross joins < Eddie Awad’s Blog

— beginning of translation —

この記事はOracle結合シリーズの中の一つです。

目次:
1.基本に戻ろう: クロス結合
2.基本に戻ろう: 内部結合
3.基本に戻ろう: 外部結合
4.基本に戻ろう: 等価結合と非等価結合
5.基本に戻ろう: 自己結合
6.基本に戻ろう: アンチジョインとセミジョイン

OracleでSQL文を書く時、私はSQL92準拠の結合構文を使っておらず、それを時代遅れと思っている人もいるかもしれません。
それはさておき、できる限り標準に従って書くよう推奨されています。

Read the rest of this entry »