日期:2014-05-16  浏览次数:20664 次

用c连接mysql时,是否要自己实现连接池功能?
mysql自带的api是否有连接池功能?还是要自己实现?
------解决方案--------------------
貌似API里没有进程池
自己实现吧

------解决方案--------------------
什么连接池?
mysql不是sqlite的模型,他是cs结构的,他的处理都是在server上做的呀,
mysql的缓冲开大一点   给它1G的缓冲性能很好的,我这边接入1000路的gps设备,高并发,高容量,还是杠杠的,都几百亿条数据了

作为客户端,应该没什么问题的,只要将你的sql语句能成功发送给mysql的server即可,这里的压力也不是很大的,压力都在服务端

从网络角度上来讲,这个是长连接,而这个保活需要在客户端做(服务端不会做,也不合理),所以你得起个定时器,定时的去做一下tryconn()
一旦该接口返回false,你得及时重连(特别是网络复杂,网络不稳定,外网等情况)