PostgreSQL中JSON数据类型的大小限制

PostgreSQL中JSON数据类型的大小限制,第1张

概述有谁知道PostgreSQL 9.2中JSON数据类型大小是多少? 看看PostgreSQL 9.2.1的源码: Source: postgresql-9.2.1\src\backend\utils\adt\json.c:/* * Input. */Datumjson_in(PG_FUNCTION_ARGS){ char *text = PG_GETARG_CST 有谁知道Postgresql 9.2中JsON数据类型的大小是多少? 看看Postgresql 9.2.1的源码:
Source: postgresql-9.2.1\src\backend\utils\adt\Json.c:/* * input. */DatumJson_in(PG_FUNCTION_ARGS){    char       *text = PG_GETARG_CSTRING(0);    Json_valIDate_cstring(text);    /* Internal representation is the same as text,for Now */    PG_RETURN_TEXT_P(cstring_to_text(text));}

Postgresql 9.3.5更新

代码在Json_in函数中已经改变,但是Json内部表示仍然是文本:

Source: postgresql-9.3.5\src\backend\utils\adt\Json.c:/* * input. */DatumJson_in(PG_FUNCTION_ARGS){    char       *Json = PG_GETARG_CSTRING(0);    text       *result = cstring_to_text(Json);    JsonLexContext *lex;    /* valIDate it */    lex = makeJsonLexContext(result,false);    pg_parse_Json(lex,&nullSemAction);    /* Internal representation is the same as text,for Now */    PG_RETURN_TEXT_P(result);}

所以看起来,至少现在,Json和文本数据类型是一样的,但是使用JsON验证。文本数据类型的最大大小为1GB。

总结

以上是内存溢出为你收集整理的PostgreSQL中JSON数据类型的大小限制全部内容,希望文章能够帮你解决PostgreSQL中JSON数据类型的大小限制所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1170966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存