我正在开发一个具有以下特征的数据库:
我已经对postgres优化有了一些了解,但我希望可能会有一些更适合我特定用例的额外技巧。
答案 0 :(得分:2)
您可以通过将WAL指向/ dev / null或RAMDISK来禁用WAL。请注意,有一些猜测表明,即使是干净停止,您也可能无法重新启动数据库,因此我建议您小心谨慎并进行测试。
确保您对表格进行聚类。分区也可能有所帮助。
当然禁用synchronous_commits。
http://wiki.postgresql.org/wiki/FAQ#How_do_I_tune_the_database_engine_for_better_performance.3F
答案 1 :(得分:1)
您可能希望使用unlogged tables(从9.1开始提供)。它基本上是一个禁用WAL的表。