我正在嘗試使用xargs,但生成的所有查詢都需要執行的文件太長,無法作爲bash管道參數進行接受。我有我需要執行的所有查詢的JSON文件,但我不知道如何並行執行它們。有任何想法嗎?如何在Linux上並行執行數千個MySQL「INTO OUTFILE」查詢?
0
A
回答
1
看看GNU Parallel。既然你有一個JSON文件,你需要對它進行編組,然後生成INSERT語句。
只要確保你的MySQL服務器可以處理這麼多的併發請求。你可能是I/O而不是CPU綁定的
+0
感謝您的鏈接。考慮到數據庫分佈在四個1TB高性能SSD上,我並不太擔心I/O。該處理器是一個6核多線程i7,所以8個線程*不應該殺死它。但我可能是錯的。 「元帥」是什麼意思? –
+0
元帥的意思,按順序排列。 – NinjaGaiden
相關問題
- 1. MySQL INTO OUTFILE查詢問題
- 2. 爲什麼執行INTO OUTFILE查詢時會得到\ N?
- 3. 一次執行數千個SQLServer查詢
- 4. Java sqlite執行數千個查詢
- 5. 如何使用「INTO OUTFILE」查詢
- 6. 如何在另一個查詢MySQL上執行更新查詢?
- 7. 獲取使用INTO OUTFILE查詢返回的行數量?
- 8. MySQL - SELECT * INTO OUTFILE LOCAL?
- 9. MySQL INTO OUTFILE錯誤?
- 10. 如何執行MySql查詢?
- 11. 如何執行兩個MySQL查詢?
- 12. 如何執行兩個查詢並排?
- 13. 如何在linux機器上並行執行多個perl腳本?
- 14. MySQL select into outfile/tmp no output
- 15. Mysql在執行INSERT INTO或UPDATE查詢時保存SELECT狀態
- 16. 如何在MYSQL中執行此查詢
- 17. 如何在MYSQL中執行此查詢?
- 18. 如何在mysql中執行此查詢?
- 19. 如何在多個MySQL表上執行大型查詢?
- 20. mysql&INTO OUTFILE - 轉義或替換數據中的新行
- 21. 執行MySQL查詢
- 22. SqlCommand的INSERT INTO查詢不執行
- 23. 在mysql查詢執行
- 24. mysql select into outfile沒有任何行終止字符
- 25. 如何防止gethostid在Linux上執行DNS查詢
- 26. 如何在Unix/Linux上使用perl執行批量DNS查詢?
- 27. 如何在MySQL查詢中使用SELECT執行INSERT INTO時添加靜態值?
- 28. Mongodb成千上萬的查詢並行運行
- 29. 如何在Meteor中並行執行數據庫查詢?
- 30. 在Mysql中只執行一個查詢
使用'xargs'的主要原因之一是多次運行一個程序,從每次運行的標準輸入中儘可能多地獲取參數。你如何試圖運行'xargs'? – chepner