2010-11-25 85 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的幫助文檔中有關分區