首页 > 解决方案 > 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

解决方案


推荐阅读