我的海量数据库表使用什么结构

时间:2018-08-02 13:27:59

标签: postgresql postgresql-9.6

我将使其尽可能短。 我不是在寻找解决方案,而是在建议为快速查询设计表并轻松更新表(县)的特定部分的建议。

我在美国的每个县都有一张桌子。我想以某种方式构建一个统一的表,以便我可以查询它,它也将查询所有县表。

首先想到的是使用表继承。我的父表是美国,子表是州,然后是县的子表。由于查询时间过长,因此无法使用此方法。我没有任何逻辑上的约束来指导Planner查询哪些子表以及跳过哪些子表。

然后我虽然要使用视图。我创建了一个视图,并将所有县合并为一个整体视图。这仍然没有用,查询也花了很长时间。

然后我决定创建一个实体化视图,但是尝试查询如此大的mat_view的计算机在10分钟后崩溃了。

然后,我考虑创建一个统一表-但这不能让我轻松地根据需要更新县。

对于如何执行此操作的任何建议,我将不胜感激。 我正在使用Postgresql 9.6

0 个答案:

没有答案