易截截图软件、单文件、免安装、纯绿色、仅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个连接好还是在每个线程中都单独创建一个连接好? <


相关问答:

apache+PHP+mysql在win7下使用

如题,这三个在win7下使用会有什么兼容性问题吗?
由于我最近在使用win7,就懒得进xp了!
自己用windows 2008有一年多了,没出现任何问题。

win7测试版也用过,不会有什么问题的,放心。

当然你最 ......

MySql问题

MySql中插入当前时间的该怎么写啊?
now()

SQL code:

sql里是:
getdate()

引用
now()


学习

SQL code:
select now();

SQL code:
TODAY()
?

SQL code:
select now();
/* ......

mysql 简单问题

假如数据库中有个test表,表中有id,Name,num,记录时间
id为自增长主键,name是名字,num表示其数量

1  nike  100        系统时间
2  nike  300  &n ......

navicat for mysql安装后连接失败

不知道为什么总是连接失败,帮助帮助
        失败原因  2003 -can't connect to mysqls server on localhost(10061)
2003 -can't connect to mysqls server on localhost(100 ......

求一条MySql语句

有这样3张表

任务表
ID    Name
1      nm1
2      nm2

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