我在做一个c/s管理系统,后台是sql2000 server,我不知道是在整个系统中只用一个连接对象(启动主程序时就连接,直到关闭整个管理系统时才断开)好呢?还是随时用随时连接,用完就断开,我不知道哪种效效率更高一些,一般经典是采用哪种办法,故发贴请教?

解决方案 »

  1.   

    释放ip.
    -------------------
    是什么意思?
    我是说连接对象connection
      

  2.   

    随时用随时连接
    --------------------------------------------
    听有些网友说随用随连接会消耗资源,我不知这种说法对不对,
    对于一条select 语句而言,连接所耗去的资原有多大呢?是微不足道的吗?
      

  3.   

    听有些网友说随用随连接会消耗资源,我不知这种说法对不对,
    对于一条select 语句而言,连接所耗去的资原有多大呢?是微不足道的吗?=================================================
    这个很难说,问题并不在select语句上,主要看你的实际需求情况:
    一般来说,比较小型或者数据库在应用中只占少部分的程序一般都建议当需要数据时才去请求,很难理解为什么你的用户查询完他公司今天的进货情况以后,使用你编的媒体播放器在观赏电影或听音乐的时候你却仍然保持着跟公司业务数据库的连接但如果程序需求数据量很大并且对实时性要求很高的时候,就建议保持连接了,例如很多楼宇自控系统的工作方式,都是经由各种各样得到检测探头实时地采集数据,然后把这些数据经由处理器添加进数据库,前台操作程序就实时地显示这些数据,这是由于数据量大且实时性要求高,如果频繁的连接数据库不但会降低程序的效率,而且还会增加服务器的负担,严重点就会把它拖跨。。
    按需求各取所需。