2

親愛なる私は非常に多くのデータを管理するプロジェクトを持っています。100万行近くのデータを表示しなければならないことがあります。それを解決するための2つの選択肢があり、データを表示するときにそれをより高速にしたい場合、どのテクノロジーをより適切に選択するかDevartまたはNHibernate ? PostgreSQL をデータベースとして使用しており、できるだけ早くデータを表示したい

rgrds

4

2 に答える 2

3

一度に 100 万行を表示したいと本当に思っているとは思えません。
100 万行の大きなテーブルが 1 つある場合でも、フィルタリングやページングが可能なフォームまたはページでそれらを表示する可能性があるため、ユーザーは一度に数行しか表示しません。

したがって、あなたが本当に望んでいるのは、たとえば、100 万行の大きなテーブルから一度に 50 行または 100 行を選択することだと思います。
そのために、ADO.NET または任意の ORM を使用できます。それらはすべて基本的に同じことを行います。これは個人的な好みの問題であり、この量のデータで使用した場合、顕著なパフォーマンスの違いはありません.

一度に 100 万行をすべてロードしたい場合は、どのようなデータ アクセス テクノロジを使用しても、いずれにせよパフォーマンスの問題が発生します。ADO.NET と DataReader を使用しても。

そして、パフォーマンスが問題にならなかったとしても...それでも私には意味がありません.
一度に表示される 100 万行のデータに対して、ユーザーは何をしますか? いずれにせよ、それらすべてを同時に見ることはできません。

于 2011-01-28T12:19:04.307 に答える
1

100 万行を表示する場合、ORM は選択できません。

于 2011-01-28T11:00:19.260 に答える