2010-11-25 87 views
0

现在,我正在使用postgresql。在我们的主表中有近1,000,000条记录。我们已经创建了该表的索引,但它会稍微提高性能。因此,我们将决定对表进行分区。我们认为这是正确的方式增加性能..如何分区主表?

我需要什么:

如何在Postgresql中分区表? 我应该遵循什么步骤?

+0

那是10万还是100万? – 2010-11-25 11:40:21

+2

这取决于您的架构和数据流量。你只需说“我们需要划分一百万条记录”就无法得到很好的建议。 – stillstanding 2010-11-25 11:44:10

+0

超过100万条记录 – 2010-11-25 11:45:12

回答

4

为什么你认为你需要分区你的桌子?我会开始找出问题所在,为什么你的查询太慢。开始使用EXPLAIN ANALYZE来查看查询的执行方式以及可能存在的问题。你能告诉我们查询计划吗?

百万条记录并不多,除非每条记录都非常大。 PostgreSQL的帮助文档中有关分区