MariaDB是否有MYSQL/OracleJSON_表的可粗糙等价物
我需要取消嵌套作为JSON文档一部分存储的大型数组 在Oracle和MYSQL中,我可以使用JSON_表来实现这一点 在SQL Server中,我可以使用OPENJSON 在Postgres中,我可以使用JSON(B)\数组\元素 但我在马里亚布碰到了一堵墙 我浏览了文档,看不出该怎么办。。我可能需要取消嵌套数千行,而前面提到的所有数据库都能够以可扩展且性能良好的方式完成取消嵌套 这是一个非常简化的数据子集MariaDB是否有MYSQL/OracleJSON_表的可粗糙等价物,mysql,json,mariadb,Mysql,Json,Mariadb,我需要取消嵌套作为JSON文档一部分存储的大型数组 在Oracle和MYSQL中,我可以使用JSON_表来实现这一点 在SQL Server中,我可以使用OPENJSON 在Postgres中,我可以使用JSON(B)\数组\元素 但我在马里亚布碰到了一堵墙 我浏览了文档,看不出该怎么办。。我可能需要取消嵌套数千行,而前面提到的所有数据库都能够以可扩展且性能良好的方式完成取消嵌套 这是一个非常简化的数据子集 { "data": { "EMPLOYEES": [ [100,
{ "data": {
"EMPLOYEES": [
[100, "Steven", "King", "SKING", "515.123.4567", "2003-06-17T00:00:00", "AD_PRES", 24000, null, null, 90 ],
[101, "Neena", "Kochhar", "NKOCHHAR", "515.123.4568", "2005-09-21T00:00:00", "AD_VP", 17000, null, 100, 90 ]
],
"DEPARTMENTS": [
[10, "Administration", 200, 1700],
[20, "Marketing", 201, 1800]
]
}
}
截至10.3.12,MariaDB没有JSON_表函数look MySQL没有很好的JSON支持,我不希望MariaDB在这方面有太多改进。查看文档以了解您可以/不能做什么。@TimBiegeleisen我能够通过MySQL 8中的JSON支持实现我的目标,其中包括JSON_表,它完全满足了我的需要,看起来还可以。MYSQL最大的问题是使用NODE.js将大型JSON文件从客户端平台移动到数据库,以便对其进行分解。除非我遗漏了一些东西,否则我必须为此使用加载文件本地路径,这是非常缓慢的。无论如何,我看不到使用MYSQL节点将文件流式传输到长文本列driver@HaimEvgi. 我读过那个链接,我认为它不能满足我的需要。如果我理解的话,它依赖于能够在服务器上暂存要处理的文件。无论如何,我看不出我可以使用MariasDB节点驱动程序编写节点客户端,上传需要处理的文件。我也不确定它是否能够处理我需要查看的文件,这些文件基本上是一个数据库转储,每个表有一个数组,每行有一个数组。每个表都由一个为该表命名的对象表示……在插入之前,数据应该被拆分为表的行和列
JSON
不适用于这种数据和结构。而棘手的“黑魔法”解决方案是一笔巨大的技术债务,有时您将不得不支付