Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 大表的JDBC select性能不好_Postgresql_Performance_Jdbc - Fatal编程技术网

Postgresql 大表的JDBC select性能不好

Postgresql 大表的JDBC select性能不好,postgresql,performance,jdbc,Postgresql,Performance,Jdbc,我使用PostgreSQL在一个大表上进行了一个简单的选择: 按id asc从c订单中选择a、b 我用JDBC准备了一个语句,第一个结果需要很长时间。结果似乎马上就完全实现了。如果以交互方式执行查询,它将显示相同的行为。如果我添加限制20,结果会立即出现,因此没有索引或完整表扫描: 按id从c订单中选择a、b asc限制20 通常,ResultSet是通过游标访问的,应该立即交付结果。此外,在查询执行过程中,内存消耗不断增长,这支持了结果集立即物化的观点 有什么提示吗?就这些-非常感谢!

我使用PostgreSQL在一个大表上进行了一个简单的选择:

按id asc从c订单中选择a、b
我用JDBC准备了一个语句,第一个结果需要很长时间。结果似乎马上就完全实现了。如果以交互方式执行查询,它将显示相同的行为。如果我添加
限制20
,结果会立即出现,因此没有索引或完整表扫描:

按id从c订单中选择a、b asc限制20
通常,ResultSet是通过游标访问的,应该立即交付结果。此外,在查询执行过程中,内存消耗不断增长,这支持了结果集立即物化的观点


有什么提示吗?

就这些-非常感谢!