zoukankan      html  css  js  c++  java
  • ADO.NET连接SQL2000的三种方式在连接时间方面的不同

    正好无事,测试一下ADO.NET连接SQL2000的三种方式在连接时间方面的不同。
    目的:分别使用odbc、oledb、sqlClient客户端连接数据库,比较三者首次连接时间。
    环境:WINDOWS2000 AS+SP4
    VS.NET 2003
    连接串如下:
    ODBC:
    string strCnn="DRIVER=SQL Server;UID=testuser;Trusted_Connection=Yes;SERVER=testserver";
    ODBC管理器中启用连接池
    OLEDB:
    string strCnn="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=testserver";
    SqlClient:
    string strCnn="Data Source=testserver;Integrated Security=SSPI";

    每种方式测试10次,平均结果如下:
    odbc:0.45s
    oledb:0.49s
    sqlclient:0.96s

    可以看出:
    1:首次连接ODBC和OLEDB没有明显区别,而SQLCLIENT的连接时间几乎是前者的两倍;
    2:MS建议SQL7或以上版本使用SQLCLIENT有明显的性能优势,为什么对于连接来讲,结果不正确?
    3:SQLCLIENT驱动功能上要强许多,尤其比ODBC的驱动,这样性能上是不是就差了?

    不知道原因!尚在研究中!!
  • 相关阅读:
    ecos之widget
    一个php小白找工作的历程
    php知识点总结(待续)
    2
    php笔试题1
    兄弟连面试宝典php
    第二十一章 消费者选择理论
    第二十章 收入不平等与贫困
    第十九章 收入与歧视
    第十八章 生产要素市场
  • 原文地址:https://www.cnblogs.com/chump/p/13163.html
Copyright © 2011-2022 走看看