改变字符长度是否会影响Postgresql查询性能?

改变字符长度是否会影响Postgresql查询性能?,postgresql,Postgresql,当Postgresql列被设置为字符变化(50)而不是字符变化(255)时,它是否会加快查询速度?否,为什么您会认为它会这样?它只会减少可存储的数据。此外,“幻数”255没有隐含的优化。使用257将具有相同的性能和存储成本(除了允许再使用两个字符)@Bergi感谢您的回答。如果我有一个列,其中一个条目的最大可能长度为50,我最好将其设置为varchar(255),或者是否有更好的选择可以提高性能?@DevonDahon如果您希望最大可能长度为50,则需要varchar(50)。这与性能无关。

当Postgresql列被设置为
字符变化(50)
而不是
字符变化(255)
时,它是否会加快查询速度?

否,为什么您会认为它会这样?它只会减少可存储的数据。此外,“幻数”255没有隐含的优化。使用257将具有相同的性能和存储成本(除了允许再使用两个字符)@Bergi感谢您的回答。如果我有一个列,其中一个条目的最大可能长度为50,我最好将其设置为varchar(255),或者是否有更好的选择可以提高性能?@DevonDahon如果您希望最大可能长度为50,则需要
varchar(50)
。这与性能无关。