Oracle VARCHAR2使用最大长度

时间:2014-06-17 08:13:41

标签: oracle11g varchar2

我正在研究oracle 11g,我想知道是否可以将text列的长度设置为max(尽可能为4000字节),因为oracle引擎只会分配使用的长度。 或者此操作将影响将从此DB读取的应用程序的性能。

简要说明:如果oracle引擎不会分配4000字节,为什么不总是使用它。

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

您可能希望验证字符串是否因数据库存储以外的原因而不再存在。

并非所有约束都与性能有关。

如果您的文本接近4000字节,则VARCHAR2列可能不是最佳选择。如果你需要很长的文本,你可能希望它变得更长,所以也许CLOB更好。

如果您打算在数据库中“使用”此文本(作为连接列或索引),它可能不会在那么长的时间内到达。