最近一直都没想到什么新的原材料来写文章,直到刚才翻笔记的时候看到了一个和MySQL练习相关的笔记,才想到——造测试/练习数据,其实是有很多内容可以写的,因为暂时就想到了MySQL的,其它的内容待以后再来慢慢填补。
==MySQL==
在学习/练习MySQL语句的时候,经常会碰到的一个问题就是:从哪来这么多数据给我练习(在测试、对比不同的SQL语句性能好坏时尤其需要大量测试数据提供支持)?
直接用线上数据进行练习太危险了,但自己又该从哪找数据量这么大、结构这么复杂的数据呢?
方法一(不一定有这个条件):
从库
方法二:
自己造数据
针对方法二,设定搜索关键字:
- how to make many data for mysql practice
- mysql concentrate data from multiple database table
- =
- site:stackoverflow.com mysql multiple table
- site:dba.stackexchange.com MySQL
参考链接:
- http://www.mysqltutorial.org/mysql-sample-database.aspx
- https://dev.mysql.com/doc/employee/en/index.html
- =
- http://stackoverflow.com/questions/28744772/best-practice-to-store-profile-data-in-mysql
- http://stackoverflow.com/questions/27340961/mysql-best-practice-to-concentrate-data-from-multiple-tables-with-different-tabl
- https://dev.mysql.com/doc/refman/5.5/en/multiple-tables.html
- =
- http://dba.stackexchange.com/questions/11990/splitting-tables-in-mysql-good-practice
- =
- http://code.tutsplus.com/tutorials/top-20-mysql-best-practices–net-7855
==
待续……
==
《 “如何造测试数据?” 》 有 3 条评论
往数据库中填充假数据用于测试(create custom test databases that are populated with fake data)
https://github.com/emirozer/fake2db
python 自动随机生成姓名、身份证号等
http://range.pw/?p=153
测试数据生成工具datafaker
https://www.jianshu.com/p/9034fe2156ea
https://github.com/gangly/datafaker