我有一个数据库,名称为: companydb2017 。 在表格中(示例:)[所有类型 InnoDB ]
stocks
presents
invoices
invoicelines
invoiceamounts
我做旋转数据。(传输数据)。
我有两种方式绑定。第一; mysqldump导出companydb2017,然后mysql导入companydb2018。然后;我将删除2017年数据(companydb2018)。
mysqldump -u root -p companydb2017 > companydb2017.sql
mysql -u root -p companydb2018 < companydb2017.sql
use companydb2018;
delete from invoices where SAVEDATE<'2018-01-01';
第二种方式; mysql导出结构只有companydb2017,然后mysql导入companydb2018。然后;我将找到2018年数据(companydb2017),导出和导入数据(companydb2018)。
mysqldump -u root -p --no-data companydb2017 > companydb2017_structure.sql
mysql -u root -p companydb2018 < companydb2017_structure.sql
use companydb2017;
"select * from invoices where SAVEDATE>='2018-01-01'" export > 2018_data.sql
mysql -u root -p companydb2018 < 2018_data.sql
转移后;这两种方式之间在性能上有区别吗? 示例问题:companydb2018选择查询时间是否有差异?