PostgreSql性能优化

-LanPei- 2015-11-11 10:52:21
使用的PostgreSql9.3版本。
数据库中有几个表数据量在300万条左右。目前数据库实例文件夹的大小为900MB左右。
表没有做索引。
此时,我在某个百万条数据的表中查询全部数据,并按某个字段倒序排列,等了10分钟,也没查出结果。
在某个5万条数据量的表中查询全部数据,并按某个字段倒序排列,等了1分钟才查出数据。
怎么这么慢?
如果做索引,性能会提升明显么?
还有什么其他的优化方法么?
...全文
495 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
arcticJian 2015-11-12
  • 打赏
  • 举报
回复
PG查询全表是挺慢的,建议调大配置文件中的sharebuffer,当然最好用64位的PG,这样可以用更大的内存。 另外,你可以打开查询计划, 根据查询计划分析哪个步骤耗时多,做针对性的优化。

956

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧