2011-05-26 52 views
3

讀我正在具有以下特徵的數據庫上:Postgres的優化插入/只

  • 許多插入物(以K /秒的範圍內)
  • 地段上的數據索引,複雜加入
  • NO刪除或更新,只有插入,讀取和表中刪除
  • 我不在乎,如果讀取到數據庫中反映準確狀態
  • 數據並不重要,我已經運行FSYNC =關閉

我已經知道關於postgres優化的一點點,但我希望可能有一些更適合我的特殊用例的附加技巧。

+0

這聽起來像是一個http://dba.stackexchange.com/給我的工作。 – 2011-05-26 05:21:47

+2

給這個鏡頭:http://www.depesz.com/index.php/2011/01/03/waiting-for-9-1-unlogged-tables/ – sayap 2011-05-26 05:26:00

+0

聽起來像你使用錯誤的工具工作。爲什麼在ACID兼容性不符合您的要求時使用符合ACID的數據庫?爲什麼不使用像http://fallabs.com/kyotocabinet/或http://www.hypertable.org/ – Eelke 2011-05-26 05:37:38

回答

1

您可能需要使用該unlogged tables(可作爲9.1)。它基本上是WAL禁用的表格。