MySQL如何快速实现创建千万级测试数据


下面讲讲关于MySQL如何快速实现创建千万级测试数据,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL如何快速实现创建千万级测试数据这篇文章你一定会有所受益。 备注: 此文章的数据量在100W,如果想要千万级,调大数量即可,但是不要大量使用rand() 或者uuid() 会导致性能下降在进行查询操作的性能测试或者sql优化时,我们经常需要在线下环境构建大量的基础数据供我们测试,模拟线上的真实环境。废话,总不能让我去线上去测试吧,会被DBA砍死的不管用何种方式,我要插在那张表总要创建的吧创建内存表创建函数和存储过程调用存储过程从内存表插入普通表创建临时数据表tmp_table用 python或者bash 生成 100w 记录的数据文件(python瞬间就会生成完)导入数据到临时表tmp_table中注意: 导入数据时有可能会报错,原因是mysql默认没有开secure_file_priv( 这个参数用来限制数据导入和导出操作的效果,例如执行LOAD DATA、SELECT … INTO OUTFILE语句和LOAD_FILE()函数。这些操作需要用户具有FILE权限。 )解决办法:在mysql的配置文件中(my.ini 或者 my.conf)中添加 secure_file_priv = /Users/LJTjintao/temp/`, 然开发云主机域名后重启mysql 解决以临时表为基础数据,插入数据到t_user中,100W数据插入需要10.37s更新创建时间字段让插入的数据的创建时间更加随机对于以上MySQL如何快速实现创建千万级测试数据相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

相关推荐: DBSync如何连接并同步MySQL

DBSync支持各种异构数据库之间的同步,如Access、SQL Server、Oracle、MySQL、DB2等,但很多用户在同步MySQL时遇到问题,这里讲述一下解决措施。1、问题现象DBSync设置同步任务时,如果数据库类型是MySQL,填好连接字串后,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/09 10:20
下一篇 06/09 10:20

相关推荐