创建新的MySQL数据库最有效的方法是什么

创建新的MySQL数据库最有效的方法是什么,mysql,database-performance,Mysql,Database Performance,我需要为几个开发人员设置一个开发环境。他们每个人都需要用一个“新鲜”的MySQL数据库来测试软件。有一个SQL文件,其中包含许多CREATE、ALTER和INSERT查询 目前有一个带有mysqli::multi_query的PHP脚本,它创建一个新的数据库并执行来自SQL文件的所有查询。每当开发人员需要一个新的数据库实例时,就会调用它。但是执行所有需要的查询需要花费太多的时间 我试图更改脚本以执行mysql

我需要为几个开发人员设置一个开发环境。他们每个人都需要用一个“新鲜”的MySQL数据库来测试软件。有一个SQL文件,其中包含许多
CREATE
ALTER
INSERT
查询

目前有一个带有
mysqli::multi_query
的PHP脚本,它创建一个新的数据库并执行来自SQL文件的所有查询。每当开发人员需要一个新的数据库实例时,就会调用它。但是执行所有需要的查询需要花费太多的时间

我试图更改脚本以执行
mysql
,但速度几乎相同

此外,我还尝试创建一个“初始”数据库,并使用
createtable。。。类似于…
,但它不会复制外键


因此,问题是:从服务器性能的角度来看,创建新数据库或复制现有MySQL数据库的最快方法是什么?

根据我在互联网上的调查,我认为没有有效的方法。我也曾在会议上提出这个问题。Guido关于拥有一堆预生成数据库的建议似乎是最相关的