关于postgresql:使用varchar代替文本数据类型有什么好处?

What advantage to use varchar instead of text data type?

本问题已经有最佳答案,请猛点这里访问。

我正在PostgreSQL上创建一个表我知道该文件是一个char数据类型但是我知道它将存储最多100个字符我想知道下一个:

角色或角色改变而不是文字有什么好处?

我想我知道

如果我没有错,字符是在内存中保留的固定长度,而varchar是可变的,与Text数据类型相同。 最后一个能够存储1 GB的数据,但最小值为0 kb,与varchar和char的最小值相同。

假设的情况

然后,猜测我非常懒惰,尽管我知道最大化我将存储100个字符我使用文本,因为如果将来需要它可以存储这100个字符以及更多。 我在这里失去了什么特征,不使用适当的数据类型?


VARCHAR和TEXT之间没有显着差异:

PostgreSQL:text和varchar之间的区别(字符变化)