mysql connector速度_MySQL connector/C++ 连接mysql效率低下解决

在遇到MySQL connector/C++ 插入数据效率低下问题时,通过开启事务的方式显著提升了性能。在PHP环境下,相同操作仅需0.01秒,而C++中使用事务处理1w条数据耗时约1.6秒。目前尚未找到让connector支持同时执行多条SQL语句的可靠解决方案。
摘要由CSDN通过智能技术生成

这个问题 说解决也不算是被解决了,只能是让数据库插入的时候不会有像直接插入一样有那么多的问题了。。

我的解决方法是 开启mysql的事务。

开始我也不知道是不是我的mysql配置优化的问题(WAMP统一安装,无限默认下一步的)。

在用PHP测试的时候插入的水平也和c++的效率是一个样的1秒钟才插入不到50条数据。

然后朋友的php lamp环境插入1w条数据也只用了0.01秒。

在网上百度很久 没有百度到,在google上搜索到了一文章 跟我遇见的问题是一样的,然后 他是通过事务来处理大批量数据插入的。

直接代码:

#include

#include

#include "mysql_connection.h"

#include "mysql_driver.h"

#include

#include

#include

#include

#include

using namespace sql;

using namespace std;

void RunConnectMySQL()

{

mysql::MySQL_Driver *driver;

Connection *con;

Statement *state;

ResultSet *result;

// 初始化驱动

driver = sql::mysql::get_mysql_driver_instance();

// 建立链接

try{

con = driver->conne

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值