Oracle hint 強制連線方式

2021-08-08 20:29:52 字數 595 閱讀 3230

nested loops join  巢狀迴圈連線

hash join          雜湊連線

merge sort join    排序合併連線

在oracle 中 表連線只有這三種方式。pl/sql developer f5 可以檢視 sql的執行計畫

select /*+ leading(test_1) use_nl(test_2)*/ * from test_1,test_2 where test_1.name = test_2.name

select /*+ leading(test_1) use_hash(test_2)*/ * from test_1,test_2 where test_1.name = test_2.name

select /*+ leading(test_1) use_merge(test_2)*/ * from test_1,test_2 where test_1.name = test_2.name

這種東西其實實際沒什麼用,因為oracle 自己決定的執行計畫基本都是最優的。

據說在銀行,電信等資料倉儲系統 表連線70%都是 第一種 ,在我當初那個資料倉儲專案我也得到了印證

用path連線MySQL MySQL連線方式小結

1.連線方式 1.1 方式1 usr local mysql5.7 bin mysql p 此方法預設採用root localhost使用者登入 1.2 方式2 1.3 方式3 usr local mysql5.7 bin mysql uroot p h 127.0.0.1 p3307此方式的使用者...

MYSQL強制修改密碼及遠端連線

即 vim etc my.cnf 或者 vi etc my.cnf 進入vim編輯模式編輯my.cnf檔案資訊 新增一條語句使其變為不用密碼就能進入的狀態 skip grant tables 如圖 2.進入到mysql後 執行以下語句 mysql update mysql.user set pass...

無法連線Elasticsearch解決方案

最近還是在弄elk,並且在測試logstash從kafka消費日誌 最後輸出到elasticsearch 測試完畢後,在kibana中,並沒有發現elasticsearch中的資料。後來裝了elasticsearch head外掛程式,想看看我es裡面到底有啥資料,發現在head外掛程式中,顯示cl...