在查询mysqlclient-dev多线程期间丢失了与MySQL服务器的连接

时间:2011-05-17 15:14:45

标签: mysql c multithreading database-connection

伙计们,我现在有另一个关于libmysqlclient-dev api

的问题

这里的故事:

我创建了大约10个线程,每隔2秒就会进行一次SQL查询,然后循环, 在数学中你可以在2秒同时中说10次查询,并且它结束了自己的MySQL错误消息在SQL查询期间丢失了连接

问题:

  1. 在这种情况下,我的算法总是会导致MySQL服务器丢失连接吗?
  2. 如果是的话,如果我使用另一个数据库(比如Oracle,Postgre等)会出现这些问题,结果会不会这样?

2 个答案:

答案 0 :(得分:0)

  1. 你在失去连接的线程中做了什么,以及其他线程同时在做什么?
  2. 这取决于。考虑一下你的问题,相当于“当我沿着X街行驶时,我的汽车会发出有趣的噪音。我应该买一辆新车吗?”。如果噪音是由于你进入坑洞造成的,那么更换汽车不会有任何区别。

答案 1 :(得分:0)

一切现在运行得更好

那就是现在,还有什么吗?