同時多個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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一臺電腦同時執行多個tomcat配置方法Tomcat
- 如何在Linux終端同時執行多個Linux命令Linux
- oracle 中使用批處理檔案,同時執行,多個.sql檔案。OracleSQL
- 避免DbContext同時在多個執行緒呼叫Context執行緒
- fork同時建立多個子程式的方法
- 一臺機器同時執行兩個或多個tomcatTomcat
- 單執行緒的JS如何實現多個互動同時進行執行緒JS
- selenium-grid 有多個節點,但 pytest.main 批次執行用例,每次只有一個節點執行用例,不能同時多個節點執行,要怎樣才能多個節點同時執行AI
- 什麼?一個核同時執行兩個執行緒?執行緒
- 一行命令同時修改maven專案中多個mudule的版本號Maven
- 單例避免多執行緒同時修改同個值從而造成髒資料單例執行緒
- 關於多個執行緒同時呼叫單例模式的物件,該物件中方法的區域性變數是否會受多個執行緒的影響執行緒單例模式物件變數
- 同樣SQL同樣執行計劃在不同節點執行時間差很遠SQL
- PHP 避免同時執行一個指令碼PHP指令碼
- IDEA如何同時執行兩個ModulesIdea
- springBoot @Scheduled多工同時開始執行Spring Boot
- Java多執行緒——獲取多個執行緒任務執行完的時間Java執行緒
- 在Docker中,可以在一個容器中同時執行多個應用程序嗎?Docker
- 同時具備多執行緒和多程式安全的寫日誌工具執行緒
- 在unix下定時執行oracle的sql方法(轉)OracleSQL
- js replace替換字串,同時替換多個方法JS字串
- DBeaver同時執行多條insert into報錯處理
- npmscript命令同時開啟多個監聽服務concurrentlyNPM
- 多種方法檢視Oracle SQL執行計劃OracleSQL
- npm 設定同時從多個包源載入包的方法NPM
- php redis 集合sadd同時寫入多個鍵值的方法PHPRedis
- c#實現用SQL池(多執行緒),定時批量執行SQL語句 (轉)C#SQL執行緒
- 取消超時執行的sqlSQL
- mysql一次執行多個SQL檔案MySql
- python 同時迭代多個序列Python
- 死鎖:多執行緒同時刪除唯一索引上的同一行執行緒索引
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- [MSSQL]sql 儲存過程定時執行方法SQL儲存過程
- 多執行緒(五)---執行緒的Yield方法執行緒
- Linux 執行升訊威線上客服系統:同時支援 SQL Server 和 MySQL 的實現方法LinuxServerMySql
- 同樣的sql執行結果不同的原因分析SQL
- Golang 使用執行命令帶管道符執行的方法Golang
- 用 Explain 命令分析 MySQL 的 SQL 執行AIMySql