mysql_real_query() 多线程封装的问题 本帖最后由 guolisen 于 2013-01-14 23:04:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.此函数与版本有关系手册上也说了,目前还不成熟。 考虑了一下,我是在一个连接上面做的多线程,是不是应该使用连接池做多线程? 使用连接池是一法,但提前你的数据量有那般大吗?你自己确定 还处于学习阶段没有想过这么多 自己顶下,用连接池,连接池的互斥感觉依然会是瓶颈 整好了,没有用线程池,考虑了一下根本问题就是一个连接上不能做多线程,加互斥其实还是单线程访问数据库,解决办法就是每个线程对应建立一个连接,这样可以多线程操作数据库,而且这样连接之间不需要互斥,去掉了互斥速度提升了很多,原来用单线程处理1000条数据各种计算之后大概要20秒,现在单线程处理8000条数据才30秒 再开一贴,太不可思议的怪问题,大侠支招 关于DOMINO利用ODBC访问MYSQL的问题 麻烦各位大虾帮我看看这个异常是为什么 如何才能把AUTO_INCREMENT列的值复制多一份存到其它的列 MySQL连接问题 MySQL相对SQLServer来说,性能差么? mysql存储过程的问题 MySQL中插入大量数据的问题 哪有mysql-front2.5? mysql中如何写判断一个数据库表是否存的语句? 外键名字是干嘛的呀? 求一行联动查询代码!!
手册上也说了,目前还不成熟。
考虑了一下,我是在一个连接上面做的多线程,是不是应该使用连接池做多线程?
使用连接池是一法,但提前你的数据量有那般大吗?
你自己确定
整好了,没有用线程池,考虑了一下根本问题就是一个连接上不能做多线程,加互斥其实还是单线程访问数据库,解决办法就是每个线程对应建立一个连接,这样可以多线程操作数据库,而且这样连接之间不需要互斥,去掉了互斥速度提升了很多,原来用单线程处理1000条数据各种计算之后大概要20秒,现在单线程处理8000条数据才30秒