创建和删除数据库关系以提高性能

时间:2012-05-10 02:53:22

标签: database-design relational-database

我在关系数据库中的想法:

我可以使用InnoDB引擎创建主数据库/主数据库,其中我的表具有主键和索引,然后当我在php中完成业务逻辑编码时

问题#1:

我可以克隆数据库(主)然后删除它们的关键功能,如主键和索引。

这样克隆将在生产中用于优化/更快的事务,而main / master只用于编码/开发/错误跟踪?

因此我也只能使用(主)数据库来查看使用SQLYog而不是生产数据库的数据库关系图。

问题#2。

是否有这样做的工具,我可以从生产中MIGRATE / Export实时数据 表到开发表。因此,在进行测试时,我将使用实时数据操作?

1 个答案:

答案 0 :(得分:0)

1)是的,当然你可以有两个包含相同数据的表,但是一个表缺少关系功能。但是,除非您同时更新它们,否则您的表将不同步。

2)如上所述,您可以在插入/删除/更新数据时更新两个表,也可以在发生更改时自动同步。我自己从未这样做过,但你可能会找到一个适合你需要的答案here,尽管答案是针对不同服务器上的表格。我也相信SQLYog能够保持表同步。