首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这两种连接中哪一种具有更高的性能: ODBC连接还是SQL连接?

这两种连接中哪一种具有更高的性能: ODBC连接还是SQL连接?
EN

Stack Overflow用户
提问于 2014-05-29 17:29:25
回答 1查看 1.2K关注 0票数 0

我有一个应用程序,它使用联邦快递API集成。应用程序使用ODBC连接连接到SQL Server.It,它是一个大数据,需要很长时间才能获取数据并执行操作。如果我使用SQL连接,性能会有任何变化吗?简单地说,这两种方法中哪一种性能更快?

ODBC:

代码语言:javascript
复制
      OdbcConnection Conn2 = new OdbcConnection();
      Conn2.ConnectionString = @"Dsn=Excel Files;dbq=" + lFileName + ";driverid=1046;maxbuffersize=2048;pagetimeout=5";

SQL:

代码语言:javascript
复制
      Sqlconnection con=new Sqlconnection ();
      con.ConnectionString ="Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
                             User ID=myDomain\myUsername;Password=myPassword;" 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-12 22:27:05

我将假设您是在问用于ODBC的.NET框架数据提供程序是否比使用本机Server提供程序更快,而不是询问Server的ODBC是否比Server的.NET提供程序更快。

通常,您可能会发现,使用数据库的本机提供程序比使用.NET ODBC提供程序要快,因为.NET ODBC提供程序正在包装.NET驱动程序,因此需要对.NET驱动程序进行本机调用。此外,.NET ODBC提供程序上的一个函数调用可能映射到基础ODBC驱动程序中的多个调用,这将带来额外的开销。本机提供程序可以使用Server连接协议直接写入连接,从而避免来自ODBC驱动程序的开销。

和往常一样,您的里程可能会有所不同,您应该始终执行一个简单的测试来验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23939345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档