CREATE PROCEDURE pro_cust_batch()
BEGIN
declare v_login_name BIGINT DEFAULT 13800000000;
declare v_max BIGINT DEFAULT 100000;
declare batch int default 50;
declare i int default 0;
declare v_pwd varchar(35);
declare v_img varchar(150);
declare v_groupId int;
declare v_regfrom varchar(10);
declare v_curdate datetime;
declare v_sqltext VARCHAR(9000);
declare v_firstSql VARCHAR(400);
set v_pwd='e10adc3949ba59abbe56e057f20f883e';
set v_img='Users/img/1.png';
set v_groupId=27;
set v_curdate=NOW();
set v_sqltext='';
WHILE i < v_max DO
set i = i + 1;
set v_login_name=v_login_name+1;
set v_regfrom=concat('PC',i);
set v_firstSql=concat('(''',v_login_name,''',''',v_pwd,''',''',v_img,''',''',v_login_name,''',''',v_curdate,''',',v_groupId,',''',v_regfrom,''',',0,',',1,',',1,',''',v_curdate,''')');
if mod(i,batch)=1 then
set v_sqltext=concat(v_firstSql);
else
set v_sqltext=concat(v_sqltext,',',v_firstSql);
end if;
if mod(i,batch)=0 then
set @sqltext=concat('INSERT INTO cus_customer(LoginName,Pwd,Uimage,Mobile,RegTime,GroupId,RegFrom,MaxOnline,State,CreateId,CreateTime) VALUES ',v_sqltext);
prepare stmt from @sqltext;
execute stmt;
DEALLOCATE PREPARE stmt;
set v_sqltext='';
end if;
END WHILE;
end
分享到:
相关推荐
mysql 批量插入测试数据 ,可判断条件插入数据,随心所遇插入,do where 循环
数据库,大批量插入测试数据,可用于生成随机数据
只要学我一样编写这么一个工具类便可以实现批量插入多条数据,百条,千条,万条,后期还会继续优化增加数据时的速度!有点代码基础的保证能看懂,此项目已经有了前端界面你可以直接的导入然后运行测试既可以了,表...
本文将探讨Mybatis和JDBC在批量插入MySQL数据库时的性能差异,并提供相关的测试资源。 首先,JDBC(Java Database Connectivity)是Java平台中用于与数据库交互的一种规范,它允许程序员使用SQL语句直接操作数据库...
"批量生成mysql中文测试数据"是一个专门针对这一需求而设计的工具,主要用于生成大量的中文测试数据,以便于开发者进行中文搜索功能的测试和MySQL数据库的优化工作。 这个工具采用PHP语言编写,PHP是一种广泛使用的...
`FileUpload`控件用于选择Excel文件,两个按钮分别用于导入数据到`GridView`以及将`GridView`中的数据批量插入到数据库。 ```csharp // 前端代码片段 <!-- 定义列,例如学号和学生姓名 --> 导入数据" /> 插入到...
综上所述,Java使用JDBC进行批量插入数据是通过PreparedStatement的批处理功能实现的,通过设置手动提交和优化连接字符串,以及合理控制批量处理的大小和选择合适的数据库配置,可以有效地提高插入10万条或更多数据...
当我们谈论“300万条mysql测试数据”时,这意味着我们拥有一份包含三百万记录的数据集,专门用于测试和验证MySQL在处理大规模数据时的性能、查询效率以及系统的稳定性和可靠性。 首先,测试数据的重要性在于它能够...
本主题将详细讲解如何使用Spring JDBC Template访问MySQL数据库并进行批量插入数据的操作。 首先,我们需要在项目中引入Spring框架的相关依赖,通常包括`spring-context`和`spring-jdbc`。这些可以在Maven或Gradle...
根据给定的信息,本文将详细解析如何在MySQL中利用存储过程快速向表内添加大量测试数据的方法。这种方法尤其适用于需要批量插入数据进行测试或验证应用逻辑的场景。 ### MySQL存储过程简介 存储过程是一种在数据库...
MySQL 大批量数据插入是指在短时间内将大量数据插入到 MySQL 数据库中,需要设计目标要求能支持平均每秒插入 1000 条数据以上。MySQL 提供了多种方法来实现大批量数据插入,包括使用批量插入语句、使用 LOAD DATA ...
mysql 数据库已存储过程插入一千万条测试数据!利用项目即将上限需要,可以完全系统的测试项目性能!里面又完整的文档和各项说明:打开文档就可以实际操作。
4. 批量插入:为了提高性能,可以考虑使用批量插入(multi-row INSERT)而不是单条插入。 5. 数据库权限:确认执行脚本的用户有足够的权限来读取CSV文件和写入MySQL数据库。 通过以上步骤,我们可以有效地将`prov....
接着,文章对三种不同的批量插入方法进行了比较:普通方法(每次插入一个值)、预处理SQL和多表值SQL(如一次插入10条记录)。实验结果显示,多表值SQL(10条)的方法在理想情况下具有最优的性能表现。这是因为这种...
"MySQL数据库30W测试数据.rar" 文件包含的是一个用于测试和验证数据库性能、查询优化以及应用程序功能的大规模数据集。测试数据在软件开发和系统调试过程中至关重要,因为它能够模拟真实世界的复杂性和多样性,帮助...
`符号用于从`employees.sql`文件读取并执行SQL语句,这通常用于批量插入数据或创建表结构。在百万级数据测试中,这样的导入操作对于快速填充数据库进行性能评估至关重要。 接下来,我们看到多个以`load_`开头的dump...
在MySQL数据库管理系统中,插入测试数据是学习和测试SQL语句的重要步骤,它能帮助我们了解数据库表结构、数据类型以及查询操作等基础知识。在这个"MySQL练习4:插入测试数据"的压缩包中,很显然,包含的是一个或多个...
MySQL 批量更新是指在 MySQL 数据库中批量更新多条记录的操作。这种操作在实际应用中非常常见,例如批量更新用户信息、订单状态等。然而,批量更新的效率问题一直是一个棘手的问题。近期,我们有了大量的 MySQL 批量...
MySQL数据库在处理大量数据插入时,性能优化是至关重要的,尤其是在报表系统等需要频繁批量插入数据的应用场景。以下是一些针对MySQL批量SQL插入的性能优化策略: 1. **批量插入数据** - 传统的做法是逐条插入数据...
上述知识点涵盖了从单条数据插入到大量数据导入的过程,涉及配置优化、命令使用、索引管理等多个方面,旨在提升MySQL在各种场景下的数据插入效率。实施这些策略前,建议评估具体的应用场景,并在测试环境中进行测试...