GreenPlum环境: 1台 master host(内存:16G), 2台segment host(每台 2 segments,内存:16G), 版本:5.3.0
postgresql环境: 1台(硬件同GreenPlum的配置),版本:8.3.23
表: alert_log_sm_http 在pg与gp的大小相同,行数为:5000000行,ID为主键索引。
运行结果如下:
PG:
GP:
问题:
运行时间相差太大,分别为:PG:0.056ms,GP:1974.565ms。从explain的分析结果看,segmet做全表扫描的时间消耗太大。
这样的问题可以怎么解决?