优化Mysql批量写入:使用MysqlBatchExecuteAdapter

  • 系统对接顾问

Mysql批量写入适配器

本文介绍如何通过块插入的方式将数据批量写入Mysql数据库。参考示例方案:链接

选择适配器

我们使用的写入适配器是:MysqlBatchExecuteAdapter

配置方案

写入配置

配置接口信息时,请使用batchexecute

request参数配置

需要配置写入数据库的参数,并确保与写入语法中的数据一致。如果有空值,需用默认值保存,字段数最好不超过100个。

otherRequest参数配置

具体的插入语句如下:

INSERT INTO `middle_order_prdmq` (`order_code`, `FBillNo`, `FStatus`, `create_time`, `update_time`, `FMATERIALID_FNumber`, `FPlanStartDate`, `FPlanFinishDate`) VALUES

注意:字段顺序和数量必须与request中的字段一致。单次合并的数据限制在1000条以内。

请求示例:

{
    "sql": {
        "main_sql": "INSERT INTO `middle_order_prdmq` (`order_code`, `FBillNo`, `FStatus`, `create_time`, `update_time`, `FMATERIALID_FNumber`, `FPlanStartDate`, `FPlanFinishDate`) VALUES"
    },
    "params": {
        "main_params": [
            {
                "order_code": "FCN202403185879",
                "FBillNo": "MO022077",
                "FStatus": "4",
                "create_time": "2024-03-18 16:21:29",
                "update_time": "2024-03-19 10:31:04",
                "FMATERIALID_FNumber": "1001060050",
                "FPlanStartDate": "2024-03-18 09:12:46",
                "FPlanFinishDate": "2024-03-20 09:12:46"
            }
            ...
        ]
    }
}
更多系统对接方案