gpt4 book ai didi

json - 用于存储 JSON 的 Oracle CLOB 的替代方案

转载 作者:行者123 更新时间:2023-12-04 12:06:01 32 4
gpt4 key购买 nike

除了 CLOB 之外,还有其他方法可以存储大量数据吗?在 Oracle 10g 中?
我需要在此字段中存储的 JSON 文件的最大大小为 150Kb。我可以用VARCHAR2NTEXT以此目的?如果需要避免使用 CLOB,JSON 文件的内容也可以复制为文本。 .
在此先感谢您的帮助。

最佳答案

在10g中,最大尺寸为VARCHAR2NVARCHAR2列只有 4kb。在 12c 下,如果您有 MAX_STRING_SIZE服务器属性设置为 EXTENDED ,此限制can be increased to 32kb ,但仍远不及 150kb。

您将需要使用 CLOB ,或将您的 150kb 分成 4kb 块。

分解数据的一种选择是将数据存储在表中,其中每一行代表文件的一行:

file_id     line_id     line_data
---------------------------------
1 1 this
1 2 is
1 3 where
1 4 your
1 5 data
1 6 lives

或者,如果您可以升级到 12c,则可以利用 native JSON support .

关于json - 用于存储 JSON 的 Oracle CLOB 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26841134/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com