同時多個SQL命令執行的方法
我們有時候會遇到類似這種情況:需要對不同的表上建立索引,有很多建立索引的語句,但是把它們都在一個視窗執行的話,它只是序列的去處理,如果能夠讓他們同時執行呢?
有兩種方法:
1.寫多個指令碼檔案,同時執行
及同時寫成多個指令碼,每個指令碼都可以獨立執行,然後將這些指令碼都同時後臺執行,就可以達到同時執行的效果了.
示例單個指令碼的方法:
sqlplus charsi/charsi <
select * from dual;
EOF
2.指令碼里面後臺執行程式
如下,使用類似echo "select * from dual;"|sqlplus charsi/charsi的命令,只是對一個語句執行一個sqlplus,然後將這些語句都後臺執行,如下:
[oracle:/home/oracle/charsi#]cat test_parallel.sh
echo "select * from dual;"|sqlplus charsi/charsi >/dev/null &
echo "select * from dual;"|sqlplus charsi/charsi >/dev/null &
相比較來說,第一種方法可以寫成多個指令碼,指令碼比較多比較複雜但是比較靈活;
第二個方法將所有的方法都寫到一個指令碼中,只需要一個指令碼,相對靈活性不太好.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-1041119/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在Linux終端同時執行多個Linux命令Linux
- 避免DbContext同時在多個執行緒呼叫Context執行緒
- 單執行緒的JS如何實現多個互動同時進行執行緒JS
- selenium-grid 有多個節點,但 pytest.main 批次執行用例,每次只有一個節點執行用例,不能同時多個節點執行,要怎樣才能多個節點同時執行AI
- 什麼?一個核同時執行兩個執行緒?執行緒
- springBoot @Scheduled多工同時開始執行Spring Boot
- 一行命令同時修改maven專案中多個mudule的版本號Maven
- IDEA如何同時執行兩個ModulesIdea
- PHP 避免同時執行一個指令碼PHP指令碼
- DBeaver同時執行多條insert into報錯處理
- 在Docker中,可以在一個容器中同時執行多個應用程序嗎?Docker
- npmscript命令同時開啟多個監聽服務concurrentlyNPM
- 用 Explain 命令分析 MySQL 的 SQL 執行AIMySql
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- mysql一次執行多個SQL檔案MySql
- Linux 執行升訊威線上客服系統:同時支援 SQL Server 和 MySQL 的實現方法LinuxServerMySql
- php redis 集合sadd同時寫入多個鍵值的方法PHPRedis
- js replace替換字串,同時替換多個方法JS字串
- python 同時迭代多個序列Python
- Golang 使用執行命令帶管道符執行的方法Golang
- npm 設定同時從多個包源載入包的方法NPM
- 多執行緒(五)---執行緒的Yield方法執行緒
- paramiko執行多個作業系統命令並返回作業系統
- 良許 | 從命令列同時移動多個檔案型別的小技巧命令列型別
- MyBatis列印SQL執行時間MyBatisSQL
- gdb多執行緒多程序除錯命令執行緒除錯
- 執行 brew install 命令長時間卡在 Updating Homebrew 的解決方法
- 【Azure 應用服務】一個 App Service 同時部署執行兩個及多個 Java 應用程式(Jar包)APPJavaJAR
- Linux系統執行命令方法Linux
- 快手多賬號運營工具,多個賬號同時進行運營
- PHP 使用檔案鎖 避免同時執行一個指令碼PHP指令碼
- Oracle SQL Profile固定執行計劃的方法OracleSQL
- Oracle提高SQL執行效率的三種方法ITOracleSQL
- 簡單談談方法過載和方法重寫(編譯時多型和執行時多型)編譯多型
- Linux下快速執行歷史命令的方法Linux
- 多執行緒掃描資料夾耗時方法分析執行緒
- 多執行緒核心技術(1)-執行緒的基本方法執行緒
- 搞懂? Python 多執行緒 多程式(先吃飯再喝湯?還是吃飯喝湯同時進行?)Python執行緒
- CMD執行命令列時卡住的問題命令列