foreach输出mysql方法_mysql – “foreach”循环:使用R中的所有核心(特别是如果我们在foreach循环中发送sql查询)...
我打算用“foreach”来uitlize我的CPU中的所有核心.我需要在循环中发送一个sql查询.该脚本在正常的’for’循环中工作正常,但是当我将其更改为’foreach’时它会出现以下错误.
错误是:
select: Interrupted system call
select: Interrupted system call
select: Interrupted system call
Error in { : task 1 failed - "expired MySQLConnection"
我使用的代码是:
library(foreach)
library(doMC)
library(RMySQL)
library(multicore)
registerDoMC(cores=6)
m
con
list
foreach(i = 1:(length(list))%dopar%{
query
t
}
虽然’foreach’在我的系统中正常工作用于所有其他目的,但它仅在sql查询的情况下给出错误.有没有办法在’foreach’循环中发送sql查询?
解决方法:
我的建议如下:
将数据库查询移到循环外部,并锁定访问权限,这样就不会进行并行数据库查询.我认为这也会加快速度,因为你不会有并行磁盘访问,同时仍然可以进行并行处理.
含义(伪代码)
db =连接数据库
threadlock = lock();
parfor {
threadlock.lock
result = db query(在此处提取所有数据,因为在加载时无法处理而不保持数据库锁定)
thread.unlock
处理结果数据(现在只是数据,而不是sql对象).
}
标签:r,mysql,foreach,multicore
来源: https://codeday.me/bug/20191006/1863204.html
foreach输出mysql方法_mysql – “foreach”循环:使用R中的所有核心(特别是如果我们在foreach循环中发送sql查询)...相关推荐
- php 递归栏目名叠加,thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法,thinkphp递归...
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法,thinkphp递归 本文实例讲述了thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法.分享给大家供大家参考,具体如下: 这 ...
- mysql谓词演算_MySQL基础知识
一.了解MySQL 1.什么是数据库? 数据库是一种以某种有组织的方式存储的数据集合. 2.模式(schema):关于数据库和表的布局及特性的信息. 3.列:正确的将数据分解为多个列极为重要.通过把它 ...
- foreach循环符合就不往下走了_Java基础入门篇——For循环
一.for循环语句 1.在java中一般用在次数确定情况下.如果要进行重复性指令执行,可以用for循环.基本语法如下所示: for(初始化表达式:循环条件:操作表达式){ c1:执行语句 ..... ...
- 11-stream流-流水线编码、filter等中间方法、forEach等终止方法、collect获取返回结果方法、lambda练习
文章目录 1.体验Stream流[理解] 2.Stream流的常见生成方式[应用] 代码1:单列集合流 代码2:双列集合流 代码3:数组->流 代码4:同种数据类型的多个数据 Stream流的获 ...
- Java 集合List及Map中forEach()方法
我们先看一个forEach()方法遍历List集合的例子: //使用com.google.guava包创建集合List<String> list =Lists.newArrayList(& ...
- map语法获取index_JavaScript中的数组遍历forEach()与map()方法以及兼容写法
原理: 高级浏览器支持forEach方法 语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文: forEach:用来遍历数组中的每一项:这个方法执行是 ...
- mysql 线程_MySQL服务器线程数的查看方法详解
本文实例讲述了MySQL服务器线程数的查看方法.分享给大家供大家参考,具体如下: mysql重启命令: /etc/init.d/mysql restart MySQL服务器的线程数需要在一个合理的范围 ...
- mysql不用left join_MySQL在右表数据不唯一的情况下使用left join的方法_MySQL - join
一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表 ...
- Java LinkedHashMap forEach()方法与示例
LinkedHashMap类的forEach()方法 (LinkedHashMap Class forEach() method) forEach() method is available in j ...
最新文章
- 不用se11创建表结构,作smartforms
- Mac下python3配置opencv3 3和Mac下单独opencv的配置以及iOS下配置opencv
- sql语句技巧,不敢独享,特此呈上
- 图论—割点zcmu2095
- 牛客竞赛36签到题A(思维)
- Windows下MongoDB安装及配置
- 【推荐软件】wingrep
- 数据挖掘技术在信用卡业务中的应用及实例分析
- php 禁用通知,推送消息能不能区分禁止通知和卸载两种类型?
- 二级c语言基础题库100题,二级C语言上题库100题.doc
- 管理低代码公民开发人员的8个技巧
- Linux(3) 用户管理
- 用curl发起https请求
- [渝粤教育] 中国地质大学 审计学 复习题
- 地磅系统连不上云端服务器,LiteCMS云称重管理系统
- SpringBoot 项目单元测试
- 家用双wan口路由器推荐_路由器串口和以太口 家用双wan口路由器推荐
- iOS开发之iAd苹果广告
- 荐读 | 英特尔:初探 “边缘控制”
- xbmc_屏幕快照之旅:XBMC 11 Eden Rocks改进了iOS支持,AirPlay甚至是自定义XBMC OS