日拱一卒无有尽,功不唐捐终入海

MySQL生成千万级的测试数据

DataBase Sam 3663℃ 0评论

MySQL生成千万级的测试数据,涛哥建议下面操作在mysql workbench中操作更方便

1、创建一个临时内存表, 做数据插入的时候会比较快些(存储引擎为Memory)

2、创建一个普通表,用作模拟大数据的测试用例

3、为了数据的随机性和真实性,我们需要创建一个可生成长度为n的随机字符串的函数(自定义函数)

4、为了操作方便,我们再创建一个插入数据的存储过程(存储过程)

5、开始执行存储过程,等待生成数据(1000W条生成大约需要400分钟)

6、查询内存表已生成记录(为了下步测试,目前仅生成了105645条)

7、把数据从内存表插入到普通表中(10w条数据13s就插入完了)

8、查询普通表已的生成记录

更多mysql干货待涛哥实践总结分享…by php笔记 https://www.phpnote.cc

转载请注明:PHP笔记 » MySQL生成千万级的测试数据

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)