『爱可生』你有数据么?,第08问:我有表
文章图片
问题:我已经有表结构 , 想造一些实验数据 。
除了用存储过程和自己写程序 , 还有什么快速的方法?
实验:我们先建一个库 ,
文章图片
创建一张表 , 让表的列多一些 ,
文章图片
下载好我们需要的工具 ,
文章图片
现在我们就可以来生成数据了 ,
文章图片
在比较一般的虚拟机上 , 为一个26列的表生成十万条数据 , 大概需要近4分钟的时间 。
来看一下生成的数据:
文章图片
值得一提的是 , 其中的文本生成规则 , 对应不同长度的字段 , 生成的规则也不同 , 文档如图:
文章图片
小贴士:
LoremIpsum并不是随机文本 。 以下引自https://cn.lipsum.com/
LoremIpsum始于西塞罗(Cicero)在公元前45年作的“deFinibusBonorumetMalorum”(善恶之尽)里1.10.32和1.10.33章节 。 这本书是一本关于道德理论的论述 , 曾在文艺复兴时期非常流行 。
另外 , mysql_random_load_data工具也支持根据外键引用关系 , 生成外键的相关数据 。
结论:percona为我们贡献了不少好工具 , mysql_random_load_data是其中大家比较陌生的一款 。
我们经常需要做一些实验 , 用sysbench、mysqlslap等工具 , 自定义表结构都比较麻烦;用generatedata等数据生成工具 , 需要人工将表结构翻译成工具能识别的格式 。
mysql_random_load_data使用起来清晰简单 。 其实golang语言编写 , 修改起来也比较简单 。
大家如有对其的改进需求 , 也可回复本文 , 如果有一定数量的需求 , 我们也可以开一个分支对其进行增强 。
【『爱可生』你有数据么?,第08问:我有表】关于MySQL的技术内容 , 你们还有什么想知道的吗?赶紧留言告诉小编吧!
文章图片
推荐阅读
- 兰州新闻网美国疫情数据为何矛盾混乱
- ZAKER| 不必在意巴菲特看空航空业,数据解析
- 华为荣耀:0-1999元手机性价比排名出炉,可能对你有用!
- 证券数据宝重磅!华为成立“5G汽车生态圈”,对标特斯拉实现终极无人驾驶
- 『Java』java数据结构系列——什么是数据结构
- 一笑不知老笑话:老师问小明:“小明啊…你有没有有亲弟弟呀?”小明低头看
- 兄弟篮球前AMVP却并非合格领袖,同曦男篮需做出改变,数据足够出彩
- 靓科技解读Thing,a16z、5.15亿美金的数据加密股票基金:找寻下一个Big
- 长沙城事吃吃吃、买买买成主流,五一消费数据出炉
- 新鲜娱情秒回老爸赞助要求,这么优秀的儿子你有吗,郭麒麟节目中秀节俭风