mysql - Json到Mysql中的表
问题描述
在将 Json 转换为具有 50000 行项目的 Mysql 中的表时...执行需要很长时间(20 分钟)。下面是代码补丁...请帮助我...
Set I_InvoiceItemDetails = JSON_UNQUOTE(JSON_EXTRACT(p_data, '$.InvoiceItemDetails'));
While (J < JSON_Length(I_InvoiceItemDetails)) DO
SET B = JSON_UNQUOTE(JSON_EXTRACT(I_InvoiceItemDetails, CONCAT('$[', J, ']')));
SET I_InvoiceNo = JSON_UNQUOTE(JSON_EXTRACT(B, '$.InvoiceNo'));
Insert Into temp_InvoiceitemDetailsData (_InvoiceNo)
Values (I_InvoiceNo)
Select J + 1 Into J;
End While;
解决方案
推荐阅读
- mysql - vagrant vm中docker中mysql卷容器的问题
- javascript - 直接使用 ViewState 或其他方法清除隐藏字段来更新 Postback 数据?
- javascript - 如何在悬停时用纯色填充渐变 svg
- marklogic - 由于文件太大,MarkLogic Corb 作业在处理过程中失败
- spring - Spring Data JPA 存储库方法查询无法解析 OrderBy 之后的属性名称
- clr-profiling-api - 我们可以在 CLR 分析中使用 IMetaDataImport2 从类中调用方法吗?
- sql-server - 存储过程的输出参数
- javascript - 是否可以在单个语句中从另一个模块导出 * 和默认值?
- json - 如何使用数据外部块将来自 Terraform null_resource 的 JSON 解析为地图
- ms-access - 如何解决“条件表达式中的数据类型不匹配”