PostgreSQL执行计划环境seq扫描与索引扫描

时间:2016-04-05 13:09:24

标签: postgresql indexing explain

我有2个PostgreSQL安装,一个在Windows笔记本电脑上(v 9.5),另一个在Ubuntu上(v 9.2.15)。

使用相同的脚本(包括视图和索引)创建了DB,之后相同的脚本从CSV文件加载数据。

我正在评估相同查询的EXPLAIN(相当大而复杂),但奇怪的是,执行的第一步是执行位图索引扫描(在窗口上)和Seq扫描(在Ubuntu上) 。虽然在Windows上扫描260k行,但在ubuntu上它会扫描1M行并且整个查询的性能会降低(在Windows上它会在8分钟内执行,在ubuntu中执行1小时后仍在运行)。

您对这种情况有经验吗?

PostgreSQL实例都有默认配置。

0 个答案:

没有答案