相关疑难解决方法(0)

如何同时从多个线程访问MySQL

我们正在做一个MySQL的小基准测试,我们希望看看它对我们的数据的执行情况.

该测试的一部分是看多个并发线程在服务器上使用各种查询进行操作时的工作原理.

MySQL文档(5.0)是不是多线程的客户真的清楚.我应该指出我确实链接了线程安全库(libmysqlclient_r.so)

我正在使用预准备语句并执行read(SELECT)和write(UPDATE,INSERT,DELETE).

  • 我应该为每个线程打开一个连接吗?如果是这样的话:我怎么做到这一点..它似乎mysql_real_connect()返回我打电话时得到的原始数据库句柄mysql_init())
  • 如果不是:我如何确保结果和方法,如mysql_affected_rows返回正确的值而不是与其他线程的调用冲突(互斥/锁可能工作,但感觉不对)

c c++ mysql multithreading connection-pooling

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

c ×1

c++ ×1

connection-pooling ×1

multithreading ×1

mysql ×1