尼古拉·萨莫克瓦洛夫:AI辅助的Postgres实验:分区数量与规划时间
原文英文,约1900词,阅读约需7分钟。发表于: 。In one of the recent PostgresFM episodes, Michael Christofides and Nikolay discussed planning time and what can affect it. One of the obvious negative factors we've discussed is the large number...
在最近的PostgresFM节目中,讨论了分区数量对规划时间的影响。实验显示,随着分区数量增加,规划时间线性增长。在Postgres 16中,1000个分区的规划时间为12毫秒,而执行时间仅为0.354毫秒。对于OLTP应用,这种延迟显著。建议保持分区数量低于1000个,并监控规划时间。使用准备好的语句可能减少规划频率,但需谨慎分析。