1

ODBCプロバイダーと比較した場合にNPGSQL.NETデータプロバイダーが遅いのはなぜですか?NPGSQL 2.0は試していませんが、NPGSQL1.0を使用しました。とても遅かった。

NPGSQL 2.0でのあなたの経験は何ですか?

4

3 に答える 3

1

ODBCとは対照的に、2.0.1で問題はなく、速度に目立った違いはありません(Npgsql 1.0は優れていないと聞きましたが、使用していません)。WindowsフォームおよびWPFアプリのADO.Netで問題なく使用しています。その際の1つの推奨事項:アプリの存続期間中に単一の開いている接続を使用しようとするよりも、ADOで使用される「切断された」パラダイムを採用する方が堅牢です。 。

また、pgFoundryのページよりもこのページを使用する方が良いと思います:http://npgsql.projects.postgresql.org/

于 2010-10-30T10:11:34.540 に答える
1

npgsql 2.0を試しましたが、パフォーマンスに変化はありません。動作が非常に遅くなります。私が使用しているソリューションはado.netなしです。私はexecutereaderを使用していて、このデータをオブジェクトに解析しています。... npgsqlは、大量のデータを含むテキスト列を適切に解析しないと思います。これは、結果が大きすぎず、データに大きなデータが含まれていない場合に、パフォーマンスが良好であることに気付いた場合があるためです。テキスト列。

于 2011-09-26T14:14:39.847 に答える
0

この点で、2008年4月7日にリリースされた2.0beta3で大幅な変更が行われたことは注目に値します。一部のコードは古いアプローチの副作用に依存していたため、アプローチの変更は十分に重要であったため、接続文字列に下位互換性フラグを追加する必要がありました。これは、2つの違いが文書化されていることも意味します。

于 2011-12-13T08:32:42.117 に答える