易截截图软件、单文件、免安装、纯绿色、仅160KB

多线程 Mysql 求救

我用socket+mysql进行网络编程.
用UDP。
现在有2个问题请教
1.我应该先连接mysql.然后收到一个用户消息后就开启一个线程,根据消息的内容可能会执行插入或查询或更新或删除其中一种操作.
我是所有线程都是用先前的连接 还是在每个线程中单独创建连接进行操作?
2.都说Mysql是多线程的.我想知道如果我使用1个连接进行所有操作需要同步吗,如果需要那么是否以上操作都需要同步?同理如果使用每个线程都单独创建1个连接的方式需要同步吗,如果需要那么是否以上操作都需要同步?
如果使用每个线程都单独创建1个连接的方式 Mysql会不会因为连接多了 而拒绝连接?
mysql 有个max connection 参数限制链接

MySQL 的连接概念非常简单, 一个连接对应一个TCP/IP连接。

那么请问 如果 我已经连接了一个Mysql 比如MySql A了.
现在我在线程里面创建一个MySql B,然后B=A。 在用B来执行命令...
这算是 新开一个连接吗


引用
引用创建一个MySql B

你的创建的代码是什么?

诸如 MySql A;mysql_init(&A);A也通过用户名,密码,连接上了数据库.
以后 我再建MySql B; 执行B=A; 然后就可以直接 调用命令不需要再对用用户名和密码连接数据库,可以直接调用mysql_query之类的函数执行命令了.这算是新增了1连接吗

不算。用的还是同一个。

其实,你到mysql中看一下 show processlist; 就知道当前有多少个连接了。

原来如此 谢谢,我对数据库不了解呵呵..
我还想问下...
有很多用户发消息过来...
我在收到消息后就创建1个线程去处理...
就用1个连接好还是在每个线程中都单独创建一个连接好? <


相关问答:

mysql如何实现高效的搜索?

一个行业网站,要实现的功能要求为:

一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。

数据类型为innodb,当前的方法是对关键词进行 ......

mysql语句优化问题 大家给优化个SQL语句

SELECT a.tguildname ,SUM(a.ct) +  if (SUM(b.ct) IS NULL ,0,SUM(b.ct)) from (
SELECT  tg.tguildname,c.cid, (
cf.fbb + cf.fgjbb + cf.fjybb + cf.fqb + cf.fgjqb + cf.fjyqb + cf.fqib + cf. ......

Mysql连接oracle

需要在MySQL里面写个储存过程,
访问oracle的数据.
目前不能

oracle可以就可以连接mysql,通过odbc+dblink来连接

没有办法。目前的MYSQL的版本中尚不支持连接到其它数据库,

真挺有想法的 目前我没做过 ......

MYSQL存储过程调用参数的问题

直接上代码吧
VB code:

Option Explicit
Private Sub Command1_Click()

Dim MyComm As New ADODB.Command
Dim Rs_GetList As New ADODB.Recordset

With MyComm
.ActiveConn ......

求一条MySql语句

有这样3张表

任务表
ID    Name
1      nm1
2      nm2

已完成任务表
ID    SwdID
1      1 
2  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号