优化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"
}
...
]
}
}