![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ハッシュ結合について
(1)駆動表のサイズを調べる方法はあるのでしょうか?
ハッシュ結合は駆動表の大きさがhash_area_size以下の場合有効(処理速度が速い)とあったのですが…
(2)また、条件が等価結合の場合とあったのですが
WHERE t1.YMD = t2.YMD
AND t1.srv_cd = t2.srv_cd
AND t1.no < t2.no
のような場合どうなるのですか?
等価部分の条件までで作成されるのか、等価条件以外が入ってしまっているので作成されないのか…
本やネットで調べてみたのですがわかりませんでした(調べ方が悪いだけかもしれませんが)。どなたかお願いしますm(_ _)m
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>(1)駆動表のサイズを調べる方法はあるのでしょうか?
>ハッシュ結合は駆動表の大きさがhash_area_size以下の場合有効(処理速度が速い)と
>あったのですが…
ないと思います。
でも、実行計画ありきなら、机上計算である程度の値は算出できると思いますが。
(その労力がどれだけ報われるかは分かりませんが)
あと、OLTPであればハッシュ結合よりもNL結合が選択されるように
索引定義を検討することが最優先だと思います。
(ハッシュ結合が行われる索引を有効活用できないケースが多いので)
>(2)また、条件が等価結合の場合とあったのですが
>WHERE t1.YMD = t2.YMD
>AND t1.srv_cd = t2.srv_cd
>AND t1.no < t2.no
>のような場合どうなるのですか?
>等価部分の条件までで作成されるのか、等価条件以外が入ってしまっているので
>作成されないのか…
等価部分の条件までで作成されるでしょう。
ただし、その結果他の結合方式の方が有利であればそちらが選択されるでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 簿記検定・漢字検定・秘書検定 簿記一級を取るべきかわからず困っています。 簿記一級とその他学外活動の各コストパフォーマンス(費用対 3 2022/08/21 20:16
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- その他(車) 大学生女です。日本全国どこでもいいのでおすすめの合宿免許をしている自動車学校を教えてください。 いろ 2 2022/11/18 22:52
- その他(法律) 裁判上の和解について 6 2022/03/31 03:20
- プロポーズ・婚約・結納 婚約破棄について 5 2022/09/29 15:13
- その他(Microsoft Office) Excel 2列分のDATAの並べ替え 1 2023/01/01 17:12
- 婚活 婚活が苦しい、です 7 2022/04/24 17:56
- ヒーター・こたつ・ホットカーペット リフロー炉の急激な温度上昇に関して 2 2023/08/20 01:45
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Excel(エクセル) beforecloseの中からの抜け出し方 1 2023/08/10 18:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字のゼロ埋め
-
GROUP BYを行った後に結合した...
-
データセットのレコード更新が...
-
Oracleでの文字列連結サイズの上限
-
SELECTで1件のみ取得するには?
-
GROUP BYを使ったSELECT文の総...
-
Accessで別テーブルの値をフォ...
-
実績累計の求め方と意味を教え...
-
ファイル書込みで一行もしくは...
-
ACCESSで大量の更新を行うと「...
-
キーが同じを複数行を1行にま...
-
SQL>UPDATEと同時にその件数を...
-
OracleのSQL*PLUSで、デー...
-
SET句内で複数の条件を指定して...
-
レコードが存在しなかった場合
-
SELECTの結果で同一行を複数回...
-
DataGridViewの、選択されてい...
-
AccessVBAでリンクテーブルの参...
-
【SQL】existsでの商演算
-
使うべきでない文字。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関係演算子が無効です。
-
SQL 外部結合についての質問
-
Excel VBAで、Averageの範囲を...
-
TO_CHAR関数における外部結合に...
-
同じテーブルをLEFT JOIN
-
自己相関サブクエリと自己結合...
-
LEFT JOINの条件式で=’’を使用...
-
Informixで文字列を数値型に
-
内部結合する時の結合条件と制...
-
Access 結合条件設定方法
-
T-SQL 動的に優先順ごとにデー...
-
WHERE句の書き方
-
エラー「無効な識別子です」
-
エクセルVBAでSUM関数の位置を...
-
Pro*CでVARCHAR2項目の検索
-
エラー2「無効な識別子です」
-
Oracle SQL 結合の手法について
-
【修正希望】【マクロ】元デー...
-
SQLで後方の文字列を置換する方法
-
range表記をcells表記にしたい
おすすめ情報