我正在研究oracle 11g,我想知道是否可以将text列的长度设置为max(尽可能为4000字节),因为oracle引擎只会分配使用的长度。 或者此操作将影响将从此DB读取的应用程序的性能。
简要说明:如果oracle引擎不会分配4000字节,为什么不总是使用它。
最诚挚的问候。
答案 0 :(得分:0)
您可能希望验证字符串是否因数据库存储以外的原因而不再存在。
并非所有约束都与性能有关。
如果您的文本接近4000字节,则VARCHAR2列可能不是最佳选择。如果你需要很长的文本,你可能希望它变得更长,所以也许CLOB更好。
如果您打算在数据库中“使用”此文本(作为连接列或索引),它可能不会在那么长的时间内到达。