与 ODBC 提供程序相比,为什么 NPGSQL .NET 数据提供程序慢?我没有尝试过 NPGSQL 2.0,但我确实使用过 NPGSQL 1.0。这是非常缓慢的。
你对 NPGSQL 2.0 有什么体验?
与 ODBC 提供程序相比,为什么 NPGSQL .NET 数据提供程序慢?我没有尝试过 NPGSQL 2.0,但我确实使用过 NPGSQL 1.0。这是非常缓慢的。
你对 NPGSQL 2.0 有什么体验?
与 ODBC 相比,2.0.1 没有问题,速度也没有明显差异(我听说 Npgsql 1.0 不是很好,但没有使用它)。一直在 Windows 窗体和 WPF 应用程序中将它与 ADO .Net 一起使用没有问题。这样做时的一个建议:采用 ADO 使用的“断开连接”范式更为健壮,即:打开连接,做某事,关闭连接,而不是在应用程序的整个生命周期内尝试使用单个打开的连接。 .
此外,我发现使用此页面比使用 pgFoundry 页面更好:http: //npgsql.projects.postgresql.org/
我已经尝试过使用 npgsql 2.0,但性能仍然没有变化。它工作得非常非常慢。我使用的解决方案没有 ado.net。我正在使用executereader,然后将此数据解析为一个对象。...我认为 npgsql 不能很好地解析具有大量数据的文本列,因为在某些情况下我注意到性能很好,当结果不是太大并且数据不包含大文本列。
值得注意的是,2008 年 4 月 7 日发布的 2.0beta3 在这方面做出了重大改变。方法的变化非常重要,以至于有必要在连接字符串中添加一个向后兼容标志,因为某些代码依赖于旧方法的副作用。这也意味着两者的区别是有据可查的。