Postgresql 慢查询性能

问题描述 投票:0回答:0

我正在处理的一个 Postgres 表有超过 3 亿行。我正在尝试根据可能值为“Complete”、“In_Progress”或“New”的列 (status_code) 从该表中选择行。

Select query where clause: status_code != 'Complete'.此查询运行了 20 多分钟。我不确定在该表的“status_code”列上创建索引是否有帮助,还是会进一步降低性能。

我也在考虑在这种情况下,如果基于 status_code 创建分区表而不是索引会更好。

期待一些建议。

问候

postgresql sqlperformance postgresql-performance
© www.soinside.com 2019 - 2024. All rights reserved.