多线程 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 A;mysql_init(&A);A也通过用户名,密码,连接上了数据库.
以后 我再建MySql B; 执行B=A; 然后就可以直接 调用命令不需要再对用用户名和密码连接数据库,可以直接调用mysql_query之类的函数执行命令了.这算是新增了1连接吗
不算。用的还是同一个。
其实,你到mysql中看一下 show processlist; 就知道当前有多少个连接了。
原来如此 谢谢,我对数据库不了解呵呵..
我还想问下...
有很多用户发消息过来...
我在收到消息后就创建1个线程去处理...
就用1个连接好还是在每个线程中都单独创建一个连接好? <
相关问答:
如题,这三个在win7下使用会有什么兼容性问题吗?
由于我最近在使用win7,就懒得进xp了!
自己用windows 2008有一年多了,没出现任何问题。
win7测试版也用过,不会有什么问题的,放心。
当然你最 ......
MySql中插入当前时间的该怎么写啊?
now()
SQL code:
sql里是:
getdate()
引用
now()
学习
SQL code:
select now();
SQL code:
TODAY()
?
SQL code:
select now();
/* ......
假如数据库中有个test表,表中有id,Name,num,记录时间
id为自增长主键,name是名字,num表示其数量
1 nike 100 系统时间
2 nike 300 &n ......
不知道为什么总是连接失败,帮助帮助
失败原因 2003 -can't connect to mysqls server on localhost(10061)
2003 -can't connect to mysqls server on localhost(100 ......
有这样3张表
任务表
ID Name
1 nm1
2 nm2
已完成任务表
ID SwdID
1 1
2 & ......