亲爱的,我有管理这么多数据的项目。有时我必须显示近 100 万行的数据。如果我有 2 个选择来解决它,并且我想让它在显示数据时更快,我在Devart或NHibernate之间选择哪种技术更好?我正在使用 PostgreSQL 作为数据库,并希望尽可能快地显示数据
rgrds
亲爱的,我有管理这么多数据的项目。有时我必须显示近 100 万行的数据。如果我有 2 个选择来解决它,并且我想让它在显示数据时更快,我在Devart或NHibernate之间选择哪种技术更好?我正在使用 PostgreSQL 作为数据库,并希望尽可能快地显示数据
rgrds
我很难想象你真的想一次显示100 万行。
即使您有一个包含一百万行的大表,您也可能会在允许过滤和/或分页的表单或页面上显示它们,因此您的用户一次只能看到几行。
所以我认为你真正想要的是从一百万行的大表中一次选择 50 或 100 行。
为此,您可以使用 ADO.NET 或任何您想要的 ORM。它们的作用基本相同,这只是个人喜好问题,在使用如此大量的数据时没有明显的性能差异。
如果您真的想一次加载整百万行,那么……无论如何,无论您使用何种数据访问技术,您都会遇到性能问题。即使使用 ADO.NET 和 DataReader。
即使性能不会成为问题......这对我来说仍然没有意义。
您的用户如何处理同时显示的一百万行数据?无论如何,他们不能同时看到它们。
如果您要显示 100 万行,那么任何 ORM 都不是您的选择。