1.生成数据需要的工具
- mysql
- version:8.0.25
- mysql workbench
2.生成数据的步骤
1.创建表
2.创建存储过程
3.调用存储过程
3.具体步骤
3.1创建表
create table data_test(
id int not null auto_increment primary key comment '主键',
c1 varchar(40) comment 'uuid'
) comment 'test_data';
表结构很简单,只有ID
和uuid
两列
3.2创建存储过程
CREATE DEFINER=`root`@`localhost` PROCEDURE `init_data`(i integer)
BEGIN
declare j int;
set j=0;
repeat
insert into data_test(c1) values (uuid());
set j=j+1;
until j>=i
end repeat;
END
存储过程中的参数i
是生成的数据条数
3.3调用存储过程
call init_data(10000000)
4.bug
在调用存储过程时,出现的bug如下:
Error Code: 2013. Lost connection to MySQL server during query
![图片[1]COOY全球资源网-软件资源-干货分享-知识求知mysql生成千万级数据COOY全球资源网-软件资源-干货分享-知识求知COOY全球资源网](https://www.cooy.cn/wp-content/uploads/2024/01/frc-b1273ff2600e4caaf8aff59f93443263.png)
image.png
在执行插入操作30s时报错了
解决方案:
选择mysql workbench
下的preferences
,如下:
![图片[2]COOY全球资源网-软件资源-干货分享-知识求知mysql生成千万级数据COOY全球资源网-软件资源-干货分享-知识求知COOY全球资源网](https://www.cooy.cn/wp-content/uploads/2024/01/frc-925d8873a5ecd9ddf861222b850efc48.png)
image.png
将sql editor
的配置项read timeout
从30s
更改为600s
![图片[3]COOY全球资源网-软件资源-干货分享-知识求知mysql生成千万级数据COOY全球资源网-软件资源-干货分享-知识求知COOY全球资源网](https://www.cooy.cn/wp-content/uploads/2024/01/frc-2e8745f1fb8621284e178a4fc7f9dce6.png)
image.png
要注意的是:上图修改的配置是全局配置
点击ok
后,清除之前插入的数据,重新登录mysql workbench
,然后重新调用存储过程即可
© 版权声明
本平台(www.cooy.cn)的一切软件、教程及内容信息仅限用于学习和研究,付费仅为收集整理归类费用;
不得将上述内容用于商业或者非法用途,否则一切后果用户自行承担负责。本平台资源、内容、信息均来自来自用户上传,版权争议及其他问题与本平台无关。
您必须在下载后的24个小时之内从您的电脑或手机中彻底删除上述下载内容,如果您喜欢该程序或内容,请支持正版以获取更好的服务。我们非常重视版权问题,如有侵权请发送邮件至下方邮件(655465@qq.com),敬请谅解!
如发现违法违规内容,请联系下方邮箱举报,我们收到后将会第一时间处理。
THE END
- 最新
- 最热
只看作者