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的驱动,这样性能上是不是就差了?

    不知道原因!尚在研究中!!
  • 相关阅读:
    TypeScript 基本数据类型
    TypeScript 一个面向对象的JavaScript
    Express 路由Router
    Node.js 自启动工具(supervisor 和 nodemon )
    Node.js Express WEB框架
    Node.js 文件操作
    Node.js回调函数和事件循环机制
    HashMap原理
    mybatis动态sql(常用)
    MySQL知识点
  • 原文地址:https://www.cnblogs.com/chump/p/13163.html
Copyright © 2011-2022 走看看