讨论一下,对数据库操作哪种方式效益高??

popcorn2255 2002-08-26 10:38:32

环境:开发语言VB.0 数据库SQLSERVER2000

方式1、初始化时打开一个连接,以后对数据库的各种操作均通过该连接来实现,
等退出程序时再关闭该连接

方式2、每操作一次数据库就打开一个连接,操作完后立即关闭

方式1因为连接一直存在,即使你没对数据库做任何操作,也会占用资源
方式2假如对数据库操作较频繁,也就要经常打开关闭连接,可能会影响速度

或许还有其它的问题存在,希望大家讨论并推荐一下
...全文
52 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tank1 2002-08-26
  • 打赏
  • 举报
回复
我的看法是这不一定,我现在在开发50个用户端C/S.我最关心是所有用户访问你,你怎么办.所以数据库设计不是在这.而是在数据库的前期的设计
supsuccess 2002-08-26
  • 打赏
  • 举报
回复
方式1
zhxfzhxf1 2002-08-26
  • 打赏
  • 举报
回复
方式1常用,而且现在的机器条件占用资源的问题不是主要的问题,如果在程序中控制只打开必要的表,只进行必要的查询/操作的话,可以不考虑资源的问题。方法2,时间响应慢。
或者你可以把两者结合起来,给用户/系统选择不同的方式进行
duckcn 2002-08-26
  • 打赏
  • 举报
回复
应该用方法1
Yang_ 2002-08-26
  • 打赏
  • 举报
回复
方式1好控制。
蓝天 2002-08-26
  • 打赏
  • 举报
回复
方式1
icevi 2002-08-26
  • 打赏
  • 举报
回复
你可以试一下绑定连接,我没试过,这个东东就是为解决你说的这个问题而设的。在SQL的帮助里可以查“绑定连接”。
popcorn2255 2002-08-26
  • 打赏
  • 举报
回复

假如一个应用程序有十个功能模块,各模块可以独立运行操作,均需一个连接,
运行十个模块也打开了十个连接,若有十个工作站,岂不同时有100个连接打开着,
这样从资源占用的角度而言影响不大吗?

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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