Similar question https://stackoverflow.com/questions/166371/varcharmax-versus-varcharn-in-ms-sql-server-closed,但对于甲骨文来说。
为什么我不总是想选择 VARCHAR(MAX)?
因为它在Oracle中不起作用!你could如果需要,可以将所有列声明为 VARCHAR2(4000),但无论如何都不建议这样做。数据库的存储或性能不会有任何差异,但是:
- 您失去了对可以存储在列中的合理值的约束
- 某些客户端应用程序将分配 4000 字节内存来接收来自列的数据(例如,该列将包含 10 个字节)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)