有关数据库连接两种方式的比较?????(高分求解)

joards 2002-07-02 09:09:47
一种是每到一个新页面,就连接一次数据库,完成操作。

另一种,是把数据库连接存放在一个session中,在使用的时候,调用 session 中的连接。

哪一种方式系统开销比较合理??

另:session 的个数对系统的性能会不会产生影响,影响有多大??
...全文
75 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2002-07-03
  • 打赏
  • 举报
回复
imagine a lot of users visit your site, if you create a new connection for each user and put it in a session variable, can you afford it? as you might know, database connection resource is scarce
hchxxzx 2002-07-03
  • 打赏
  • 举报
回复
我觉得放在一个文件里面,需要的时候插入进去(INCLUE),用完就关闭
放在SESSION里面,有没有想到过SESSION有时间限制?万一失效了,那岂不是乱套了?
joards 2002-07-03
  • 打赏
  • 举报
回复
搞平均主义了,不好意思,多抱憾了,各位!!!
zephyr_zhao 2002-07-02
  • 打赏
  • 举报
回复
而且如果用Application,那么会出现多个用户同时通过一个Connection访问数据库的情况,虽然节省了建立连接的时间,但是访问数据库的速度就会变得非常慢。

可以用OLE DB访问数据库,它会替你解决这个问题,OLE DB有一个Resource Pooling,它会代理你的连接请求,然后把别人刚用过的连接给你接着用。(具体机制不再阐述,其实我也没搞太明白,嘻嘻)
zephyr_zhao 2002-07-02
  • 打赏
  • 举报
回复
很多书上是不建议把Connection放在Session或Application里的,开销比较大,而且和COM的多线程特性有关(本质原因没看懂:)
其实DB本身也有连接池的
如果特别在意性能的话,可以用MTS
常用的做法是把建立连接的那两局话放在一个文件里,以后用的时候包含近来,这样比较省事,呵呵
CTBOK 2002-07-02
  • 打赏
  • 举报
回复
首先要讲,数据库连接怎可以包含在session中?你认为session里面可以打开连接吗?还不如直接写在网页中,搞什么变量,无聊
session开销最大的!
liuzxit 2002-07-02
  • 打赏
  • 举报
回复
我喜歡用set application("dba")=conn
yzflying 2002-07-02
  • 打赏
  • 举报
回复
application("connstr")=你的连接字符串

放在asa文件中
zhenhao 2002-07-02
  • 打赏
  • 举报
回复
包含文件比较好。
编程界老炮 2002-07-02
  • 打赏
  • 举报
回复
应该是放在application 中吧,其实最好只在全局文件中,就是ASA文件中设置这个值,然后在需要的时候打开,就是APPLICATION_START,这样会比较方便,而且也不太会泄露文件的保密性的~
yun123789 2002-07-02
  • 打赏
  • 举报
回复
在session中保存大量数据会严重影响性能
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

28,403

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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