看啥推荐读物
专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
今天看啥  ›  专栏  ›  ImportNew

面试官:聊聊如何优化 30 万条数据插入

ImportNew  · 公众号  · Java  · 2024-04-24 11:30
(给ImportNew加星标,提高Java技能)本文主要讲述通过 MyBatis、JDBC 等做大数据量数据插入的案例和结果。验证的数据库表结构如下:CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', `username` varchar(64) DEFAULT NULL COMMENT '用户名称', `age` int(4) DEFAULT NULL COMMENT '年龄', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户信息表';话不多说,开整!1. 实体类、mapper 和配置文件定义User 实体/** * 用户实体 * * @Author zjq * @Date 2021/8/3 */@Datapublic class User { private int id; private String username; private int age;}mapper 接口public interface UserMapper { /** * 批量插入用户 * @param userList */ void batchInsertUser(@Param("list") List userList);}mapper.xml 文件insert id="batchInsertUser" parameterType="java.util.List"> insert into t_user(username,age) values foreach collection="list" item="item" index="index" ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照