我正在尝试使用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