MySQL-在性能之间复制数据库,然后删除数据或新数据库,然后插入

时间:2018-07-26 06:40:12

标签: mysql performance

我有一个数据库,名称为: 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选择查询时间是否有差异?

0 个答案:

没有答案