当前位置: 编程技术>c/c++/嵌入式
C++操作MySQL大量数据插入效率低下的解决方法
来源: 互联网 发布时间:2014-10-26
本文导语: 通常来说C++操作MySQL的时候,往Mysql中插入10000条简单数据,速度非常缓慢,居然要5分钟左右, 而打开事务的话,一秒不到就搞定了! 具体实现代码如下: #include #include #include #include "mysql.h" #pragma comment(lib, "libmysql.l...
通常来说C++操作MySQL的时候,往Mysql中插入10000条简单数据,速度非常缓慢,居然要5分钟左右,
而打开事务的话,一秒不到就搞定了!
具体实现代码如下:
#include #include #include #include "mysql.h" #pragma comment(lib, "libmysql.lib"); using namespace std; int main() { MYSQL mysql; mysql_init(&mysql); // 初始化 MYSQL *ConnStatus = mysql_real_connect(&mysql,"localhost","root","","sky",3306,0,0); if (ConnStatus == NULL) { // 连接失败 int i = mysql_errno(&mysql); string strError= mysql_error(&mysql); cout