php框架大批量 数据,codeigniter框架批量插入数据
$sub_form = array();
$loop = 0;
$ins_loop = 0;
$sum = count($form_datas);
$this->logger->info('insert data total:'.$sum);
//使用事物批量导入有助于提高插入效率
$callStartTime = microtime(true);
$this->db->trans_start();
foreach ( $form_datas as $item ) {
$loop ++;
$sub_form[] = $item;
if(($loop % 200) == 0 || $loop == $sum){
$this->logger->info('insert data num:'.$loop);
$res = $this->kb_object_instance_mdl->insert_batch($sub_form,$obj_id);
$ins_loop ++;
unset($sub_form);
if(($ins_loop % 5) == 0){
$this->logger->info('insert data trans_complete ins_loop:'.$ins_loop);
$this->db->trans_complete();
if($loop != $sum){
$this->db->trans_start();
}
}
}
}
//$this->db->trans_complete();
$callEndTime = microtime(true);
$callTime = $callEndTime - $callStartTime;
$this->logger->info('insert data use time:'.sprintf('%.4f',$callTime));
if($this->db->trans_status() === TRUE){
$this->_show_msg('1',array('data'=>'import ok'));
}else{
$this->_show_error('saveOrUpdate error');
}
php框架大批量 数据,codeigniter框架批量插入数据相关推荐
- hive插入多条数据sql_Hive/Impala批量插入数据
问题描述 现有几千条数据,需要插入到对应的Hive/Impala表中.安排给了一个同事做,但是等了好久,反馈还没有插入完成--看到他的做法是:对每条数据进行处理转换为对应的insert语句,但是,实际 ...
- 批量插入数据到mysql_批量插入数据到 MySQL的几种方式
packagecom.sb.test;import java.sql.*;importjava.util.Random;/*** 批量操作+事务提交 **/ public classJdbcInser ...
- linux下批量新增数据,linux下批量插入数据到mysql
一.源码(doMysql.c) #include #include #include /******************************************************* ...
- oracle插入数据方式,Oracle批量插入数据的三种方式
第一种: begin insert into tableName(column1, column2, column3...) values(value1,value2,value3...); inse ...
- JDBC executeBatch批量插入数据
JDBC executeBatch批量插入数据 JDBC executeBatch批量插入数据 JDBC executeBatch批量插入数据 con.setAutoCommit(false); 项目 ...
- php addall,ThinkPHP3.2框架使用addAll()批量插入数据的方法
这篇文章主要介绍了ThinkPHP3.2框架使用addAll()批量插入数据的方法,结合实例形式分析了thinkPHP针对单条数据插入及批量数据插入操作的相关实现技巧,需要的朋友可以参考下 本文实例讲 ...
- thinkphp mysql批量入库_ThinkPHP3.2框架使用addAll()批量插入数据的方法
本文实例讲述了ThinkPHP3.2框架使用addAll()批量插入数据的方法.分享给大家供大家参考,具体如下: thinkphp中model类的addAll()方法可以将数据同时添加到数据库中. / ...
- php yii 插入,YII框架批量插入数据的方法
本文实例讲述了YII框架批量插入数据的方法.分享给大家供大家参考,具体如下: public function insertSeveral($table, $array_columns) { $sql ...
- addall php,ThinkPHP3.2框架使用addAll()批量插入数据的方法
本文实例讲述了ThinkPHP3.2框架使用addAll()批量插入数据的方法.分享给大家供大家参考,具体如下: thinkphp中model类的addAll()方法可以将数据同时添加到数据库中. / ...
- php批量新增数据类型,Yii框架批量插入数据扩展类的简单实现方法
本文实例讲述了Yii框架批量插入数据扩展类的简单实现方法.分享给大家供大家参考,具体如下: MySQL INSERT语句允许插入多行数据,如下所示: INSERT INTO tbl_name (a,b ...
最新文章
- 《高性能JavaScript》(读书笔记)
- 如何创建vss2005的数据库
- C#以post方式调用struts rest-plugin service的问题
- MySQL 优化原理(一)
- VTK:Points之ExtractSurface
- iPhone唯一标识符
- 提交文件到svn,提示is not under version control
- 超全的 Python 可视化教程,收藏
- WebQQ协议 3.0
- select标签如何设置默认选中的选项
- Linux之zip命令
- 光学图像、SAR图像等区别
- 函数式编程 freecodecamp
- JPA-Specification 实现复杂查询
- 赶上了秋招的末班车,抓住了秋招的尾巴,成功上岸了
- Jmeter性能测试之测试报告
- 转载:徐家骏:我在华为工作十年的感悟
- java 虚拟机 Java内存结构 JVM垃圾回收机制算法
- JAVA线上故障排查全套路
- Spark系列之SparkSubmit提交任务到YARN
热门文章
- 2022-2028年中国数控机床市场投资分析及前景预测报告(全卷)
- 计算机专业职业生涯规划书结束语,职业规划书结束语
- 书店售书管理系统(二)
- java开发工程师报名费多少_Java开发工程师工资水平是多少 看看这些城市就知道...
- 三本书帮你看淡元宇宙
- 没有wifi的童年,我们是这样过的!
- c语言ifelse结构解析,C语言选择结构
-C语言if else语句的用法
- 中国大学MOOC创业融资题库及答案
- 【基于obs插件-8】-NDI摄像机插件
- C#开发学习笔记:C#实现打印Excel文档