标签: performance postgresql
想象一下,我有一个包含两列的表,一个主键和一些数据。这个表会很大,而且会经常访问。
现在想象一下,我想添加另一段数据,这些数据很少被访问。我可以安全地假设,如果不访问新列,那么在表中添加另一列不会使常见查询更慢吗?
答案 0 :(得分:1)
理论上是的:它会更慢,因为每个磁盘页面的行数更少。要阅读表格行,您需要访问更多页面。
实际上,空值占用1位空间,而varlena类型存储在扩展存储(toast)中。所以它对材料的影响很小。