PL/SQL 数据类型支持大于 NVarchar2 的大小
Posted
技术标签:
【中文标题】PL/SQL 数据类型支持大于 NVarchar2 的大小【英文标题】:PL/SQL data type support for size greater than NVarchar2 【发布时间】:2011-08-30 06:53:49 【问题描述】:PL/SQL 的数据类型为 NVARCHAR2(size),大小为 32767 字节;相当于 4095 条记录。
现在,作为 NVARCHAR2 的替代方案,我应该提供什么数据类型来支持超过 4k 条记录?我在 asp.net 中有一个不支持分页的 gridview。哪种数据类型最适合支持超过 4095 条记录?
【问题讨论】:
【参考方案1】:这只是文字吗?你可以使用CLOB
:
CLOB
数据类型存储单字节和多字节字符数据。 支持固定宽度和可变宽度字符集,并且 两者都使用数据库字符集。CLOB
对象最多可以存储 (4 gigabytes -1) * (LOB
storage 的CHUNK
参数的值) 字符数据。如果您的数据库中的表空间是标准的 块大小,如果您使用了CHUNK
的默认值 在创建LOB
列时LOB
存储的参数,那么这是 相当于 (4 GB - 1) * (数据库块大小)。
对于存储大量数据的其他类型(BLOB
、NCLOB
),您可以查看same page。
【讨论】:
感谢您的信息。但是采用如此庞大的数据类型会降低页面性能,因为发送如此庞大的数据(通过网络从 Web 应用程序)也会在网络和服务器上产生开销。 @Xor power,它说“最多”,您不必在变量中存储 4GB。您要求的存储空间大于 32K,而 NullUserExecption 为您提供了答案。你当然不能抱怨存储太多了?以上是关于PL/SQL 数据类型支持大于 NVarchar2 的大小的主要内容,如果未能解决你的问题,请参考以下文章