與ODBC提供程序相比,爲什麼NPGSQL .NET數據提供程序速度較慢?我沒有嘗試過NPGSQL 2.0,但是我曾經使用過NPGSQL 1.0。這非常緩慢。PostgreSQL的.NET提供程序與舊的ODBC提供程序相比運行速度較慢
您對NPGSQL 2.0有什麼經驗?
與ODBC提供程序相比,爲什麼NPGSQL .NET數據提供程序速度較慢?我沒有嘗試過NPGSQL 2.0,但是我曾經使用過NPGSQL 1.0。這非常緩慢。PostgreSQL的.NET提供程序與舊的ODBC提供程序相比運行速度較慢
您對NPGSQL 2.0有什麼經驗?
曾與2.0.1沒有問題,在速度上沒有顯着差異,而不是ODBC(聽說1.0 Npgsql的偉大wasnt但還沒有使用它)。一直在Windows Forms和WPF應用程序中使用它與ADO.Net沒有問題。這樣做的一個建議是:採用ADO使用的'斷開'範例更穩健:打開連接,執行某些操作,關閉連接,而不是嘗試在應用程序的整個生命週期中使用單個打開的連接。 。
此外,我覺得最好使用此頁面比pgFoundry一個:http://npgsql.projects.postgresql.org/
我試圖與2.0 Npgsql的,可是我還是在性能上沒有變化。它的工作非常緩慢。我使用的解決方案沒有ado.net。我正在使用executereader,然後將這些數據解析成一個對象。 ...我認爲npgsql不能很好地解析包含大量數據的文本列,因爲在某些情況下,我注意到性能很好,當結果不是太大,數據不包含大數據時文本列。
值得一提的是,在這方面有顯著變化與2.0beta3被髮布在2008-04-07製成。方法的改變足夠重要,因此有必要在連接字符串中添加向後兼容標誌,因爲某些代碼依賴於舊方法的副作用。這也意味着兩者的區別是documented。