MySQL:请问各位高手是如何处理mysql的频繁查询和插入,删除操作的?

cuptbluesky 2005-10-28 10:33:12
问题是这样的:我在程序中使用了mysql的C接口,其中程序需要频繁的向mysql进行查询,插入,删除操作,但当每秒中内数据库的操作超过10-20几个操作时,连接崩溃。其中实现时,先初始话一个connection,之后每个操作都共享该连接。请指点这种设计的缺陷和改进,或者请指教更好的解决方案。谢谢!
...全文
527 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
141242 2005-11-07
  • 打赏
  • 举报
回复
采用过程procedure或许好一点。
cuptbluesky 2005-11-03
  • 打赏
  • 举报
回复
谢谢hy2003fly,我这段时间再仔细考虑一下C接口怎么实现,呵呵,就是不知现在是否已有实现了,应该有吧,可能我没有找到。希望哪位大侠知道的告知一下,谢谢了。
hy2003fly 2005-11-02
  • 打赏
  • 举报
回复
基于C接口的MySQL的连接池该怎么实现呢?我就不清楚,我写jsp的时候,一般在服务器tomcat里配置,当然也有人写一个直接写一个java文件在里面就配置好了。
cuptbluesky 2005-11-02
  • 打赏
  • 举报
回复
基于C接口的MySQL的连接池该怎么实现呢?
比如初始化n个连接?m个需求时,当m=n时,
一个需求一个连接;m<n时同上;m>n时,让
多出的m-n跟另外的m-n个需求分别共享连接?
那个大侠来说说思路,或给段代码也行,谢谢了
cuptbluesky 2005-11-02
  • 打赏
  • 举报
回复
非常感谢楼上各位!
能不给点思路,说说连接池的实现?
rainphield 2005-10-29
  • 打赏
  • 举报
回复
我个人觉得用链接池是比较合理的
每个链接只完成一个任务,互不干扰
毕竟你做的都是短任务,链接池减少了创建和关闭链接的开销

不过,你要合理分配池的大小
这个可能要多次测试才能得到个较好的大小
hy2003fly 2005-10-28
  • 打赏
  • 举报
回复
我是用连接池来处理的,不知道用在你这里行不行得通。
ms44 2005-10-28
  • 打赏
  • 举报
回复
Mysql的手册上说建议使用一个CONNECTION。
但是许多老手都是一般建议开了CONN用完一个就关。
你如果觉得有时间可以都时时。
你要速度快,我觉得先把MYSQL服务器设置的非常好再说吧。
毕竟你调用C的借口问题不会很大。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧