前言
在开发过程中我们不管是用来测试性能还是在生产环境中页面展示好看一点, 又或者学习验证某一知识点经常需要一些测试数据, 这个时候如果手敲的话, 十行二十行还好, 多了就很死亡了, 接下来介绍两种常用的...MySQL测试数据批量生成方式
存储方式+函数
Navicat的数据生成
一、表
准备了两张表
角色表:
id: 自增长
role_name: 随机字符串, 不允许重复
orders: 1-1000...小结
执行用时 10w数据差不多半分钟, 100w数据超过了20分钟, 同时 user的存储还卡死很久…
最后都成功新增, 但是自动递增值和行数不一致, 这个我也不知道因为啥…
数据展示
role表...user表
五、使用 Navicat自带的数据生成
接下来我们使用 Navicat的数据生成
直接下一步, 然后选择对应的两张表生成行数和对应的生成规则, 基于之前的执行速度, 这次 role生成 1w...数据, user生成 10w数据
对于字符串类型的字段, 我们可以设置他的随机数据生成器, 根据需要进行选择
例如角色名称, 选择了 职位名称 还可以进行是否包含 null 的选择等
但是如果是 姓名