如何更快地进行bytea选择

时间:2014-10-20 12:55:56

标签: postgresql postgresql-9.1

目前,我的以下查询需要执行5-6 seconds。该表有大约2.4 million条记录。每行有7个bytea列和7列的总和,大小为80 KB

select * from test_table where id > 1 and id < 300;

以下是postgresql配置:

psql version: 9.3.1
shared_buffers = 3072MB
temp_buffers = 128MB
work_mem = 128MB
maintenance_work_mem = 256MB

机器信息:

CPU: 2.30GHz
Core: 2
RAM : 10 GB
sql上的

EXPLAIN ANALYZE返回:

"Index Scan using test_table_pkey on test_table  (cost=0.43..24.47 rows=302 width=239) (actual time=0.037..0.847 rows=298 loops=1)"
"  Index Cond: ((id > 1) AND (id < 300))"
"Total runtime: 1.438 ms"

这是正常行为吗?或者有什么我可以修改以使查询更快一点?

0 个答案:

没有答案