MySQL 的 employee 示例库,适合拿来做练习或者测试性能的项目。差不多 30 万员工记录,薪水表里将近 280 万条数据,数据不小但又没大到吃不消,挺适合跑一跑查询、索引、视图这类操作。
MySQL 的employee
示例数据库,挺适合平时拿来做练习或者测试性能用。差不多 30 万员工记录,薪水表里将近 280 万条数据,数据量不小但也没大到吃不消,跑跑查询、索引、视图啥的还挺合适。
这个库来自datacharmer
的 GitHub 仓库,地址在这:test_db" target="_blank">test_db。装起来也不麻烦,直接运行employees.sql
就行,想要更复杂点的版本也可以跑employees_partitioned.sql
,多了俩分区表。
安装前注意下,得有个能跑 MySQL 5.0+的环境,还得有一堆权限:SELECT
、INSERT
、CREATE
这类的,基本操作都要放开。别忘了装完可以跑下测试脚本:test_employees_md5.sql
,能校验下数据有没有问题。
数据库里边的数据是“合成”的,也就是说不是现实中的真实员工信息。不过作者刻意保留了一些小问题,比如数据不一致什么的,嗯……挺适合练习数据清洗
的。
如果你最近在研究SQL 优化
,或者想找个靠谱点的练习素材,不妨下载这个试试。还能搭配你自己的业务逻辑写点自动化测试脚本啥的,挺方便的。