SELECT特定列与ORM的selectall。哪种表现会更快?

时间:2016-09-27 07:27:42

标签: sql postgresql orm

我现在正致力于通过编码和数据库调优来完成性能调优任务。

在页面中,搜索操作有一个下拉列表。为了准备下拉数据,它使用ORM的方法selectAll / findAll从表中获取所有数据。

但是当它进行搜索时,它只使用主键(product id)。那么我为什么要加载所有数据?

根据这种想法,我认为最好只加载主键(product id)和显示名称(product name)。

所以,我想我想用

select product_id, product_name from products

表数据:

数百万产品

现在我的查询是:

哪一个会更快?对特定列或ORM的selectAll使用纯jdbc SELECT查询。

请给我一些建议。如果给出任何有用的操作链接,那就更好了。

环境:Postgresql 9.2,Java 6,Seaser ORM

我研究了这个教程:ORM performance cost。但它并没有让我清楚。

0 个答案:

没有答案
相关问题