記一次Oracle執行90w插入sql指令碼

2021-10-13 10:28:46 字數 507 閱讀 5445

sqlplus -silent "/nolog"

<< eof

connect user/

"pwd"

start sql檔案.sql

exit

eof

給沒有linux基礎的同學一次提公升地機會:

< 首先將linux切換至oracle使用者:su - oracle

< 新建指令碼:vim insertdata.sh將上文的指令碼拷入執行儲存,按照順序執行:escwq

《執行指令碼:nohup sh instartdata.sh &

《檢視指令碼執行結果:tail -f nohup

— 測試資料為82.5w資料 執行時間約12分鐘,

防槓自護

— 伺服器配置:記憶體128 、cpu 16

記一次oracle 優化過程

可能很多大牛都知道這個方法,但我是頭回遇到,因為專案原因,要寫很多查詢sql,對速度有要求,所以很注重sql語句的優化。像使用left join 速度會快一些等等一些算是比較常見的方法吧。近兩天做自測時發現了乙個問題,同樣一條語句,加了乙個條件竟然速度慢了那麼多,本身是乙個求彙總的sql語句,查全部...

記一次ORACLE查詢更新

結轉專案表.結轉收入 結轉專案表.結轉金額 1 稅率表.稅率 where條件是表名中 表名.id 在查詢結果中存在對應的值才能執行更新語句 update 表名 set 表名.欄位名 select 查詢結果.欄位名 from 查詢語句 查詢結果名 where 表名.id 查詢結果.sys id upd...

記一次sparksql讀取oracle資料優化過程

sparksql提供外接關係型資料庫的介面如下,def jdbc url string,table string,columnname string,lowerbound long,upperbound long,numpartitions int,connectionproperties prop...