我正在处理的一个 Postgres 表有超过 3 亿行。我正在尝试根据可能值为“Complete”、“In_Progress”或“New”的列 (status_code) 从该表中选择行。
Select query where clause: status_code != 'Complete'.此查询运行了 20 多分钟。我不确定在该表的“status_code”列上创建索引是否有帮助,还是会进一步降低性能。
我也在考虑在这种情况下,如果基于 status_code 创建分区表而不是索引会更好。
期待一些建议。
问候