首页 > 数据库 >c++之数据库插入

c++之数据库插入

时间:2023-05-26 10:07:00浏览次数:34  
标签:语句 批量 数据库 .... c++ 插入 数据

简述

大数据采用数据切分批量插入数据库的方法

内容

数据导入功能,数据量为360W,按照我们通常的比较笨的方法则的遍历数据一条条的往数据库插入;经实验证明这个方法确实可以完成这个工作,但是它的插入数据的速度太慢,尤其当随着数据库的数据增加,速度会越来越慢;

首先,我们知道一条条插入数据是比较慢的,插入数据批量插入数据才最快。

单条插入:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

批量插入:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....), (值1, 值2,....), (值1, 值2,....).....

将数据分为多个批量插入语句,在切分成多个sql语句后,我们可以分几次插入数库,在插入语句中我们可以休眠一段时间再执行下一次插入,为的就是中间腾出一些时间给其它的连接操作

标签:语句,批量,数据库,....,c++,插入,数据
From: https://blog.51cto.com/u_15996251/6353396

相关文章

  • Python 数据库Insert语句脚本生成工具(SQL Server)
    编写这个小工具,是因为平时部署项目的时候,需要导出一些公共的数据(权限、参数设置等),覆盖插入正式环境。话不多说,直接上代码:importpyodbcimportwarningsimportdecimalimportwinregimportosimportconfigparserimporttimeimportdatetimewarnings.filterwarnings('igno......
  • Mysql数据库遇到的问题及解决办法
    1、1205-Lockwaittimeoutexceeded;tryrestartingtransaction该异常代表数据库中有进程锁住了,会导致后续对数据库的操作都无法执行,需要杀掉锁住的进程 解决办法:1)、SELECT*FROMinformation_schema.INNODB_TRX;执行后找到名为trx_mysql_thread_id的列。2)、杀掉列中的......
  • 2万多条茶文化网站文章内容ACCESS数据库
    这是从一个完整的茶文化网站采集下来的完整的内容,2万多条的记录数几乎包含了关于茶信息的所有内容,而且内容格式经过严谨的整理不会显示乱七八遭而是统一干爽的格式。凭此数据库可以创建一个内容建全的茶网站。模块包含:茶的种类(497)、茶具知识(139)、茶农资料(1568)、茶叶技术(3437)、茶......
  • 1万多条健康饮食厨房宝典ACCESS\EXCEL数据库
    关于菜谱类的数据这个博客里已经发现过几次,但是关于数据量多一点的饮食方面的数据似乎没有见过,即使有也是千把条数据,而今天采集的就是一个关于饮食方面网站的大量数据。分类是根据模块来区分的所以类别不是很多,详细情况是:厨房宝典(969)、美食笑话(175)、新鲜食报(5770)、饮食文化(980)、......
  • 通过Java技术学习C++编程
    C++是一种广泛应用于系统级编程和高性能计算领域的强大编程语言。尽管Java和C++是两种不同的语言,但是通过Java技术的学习和应用,我们可以更好地理解C++的概念和编程技巧。本文将以Java为基础,展示一些C++代码示例,帮助读者掌握C++的基本语法和常用功能。HelloWorld程序让我们从经典......
  • 指定位置插入字符
    1.问题描述编写程序实现以下功能:在字符串中的所有数字字符前加一个$字符,例如,输入A1B23CD45,输出A$1B$2$3CD$4$52.问题分析用串S拷贝出另一个串T,对T从头到尾扫描,对非数字字符原样写入串S,数字字符先写一个$再写数字字符,最后在S串尾加结束标志。3.程序#include<iostream>using......
  • learn c++ 函数返回
                      ......
  • C++ write batch files via filstream
    #include<assert.h>#include<atomic>#include<chrono>#include<fstream>#include<iomanip>#include<iostream>#include<mutex>#include<numeric>#include<thread>#include<unistd.h>#includ......
  • c++打卡第三十七天
    二、list容器1、基本概念 #include<iostream>#include<list>usingnamespacestd;//listvoidprint(list<int>&l){for(list<int>::iteratorit=l.begin();it!=l.end();it++){cout<<*it<<"";}......
  • c++打卡练习(39)
    验证2000以内哥德巴赫猜想2000以内,大于4的所有偶数都可以由两个素数a,b相加得到,求出a最小的那个的结果流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intjudge(inta){ intj,k=0; for(j=2;j<a;j++){ if(a%j==0){ k++; break; } } if(k==0){ ......