速く

2012-05-10 3 views
0

のパフォーマンス比較のためのデータベースrealtionshipsの作成と削除こんにちは速く

私はマスターデータベース/私の表に主を持っている主なデータベースを作成することができます..私は自分自身のリレーショナルデータベースで初心者考えるが、私は私の考えはなんとかあればお願いしたいですキーとインデックスInnoDBエンジンを使用して、私はビジネスロジックのためのPHPのコーディングを仕上げる

質問#1:

私は(メイン)データベースのクローンを作成することができますが、その後主キーとインデックスのような彼らのリレーショナル機能を削除。

クローンは最適化された/より高速なトランザクションのためにプロダクションで使用され、メイン/マスターはコーディング/開発/エラートレースのためにのみ使用されるでしょうか?

SQLYogを使用し、本番データベースではなく、データベース関係図を表示するために(メイン)データベースのみを使用できるようにします。

質問#2。

これを実行するためのツールがあります。ライブデータを本番の テーブルから開発テーブルに移行/エクスポートすることはできますか。そのため、テストを実行するときに私は実際のデータを使って操作しますか?

答えて

0

1)もちろん、同じデータを含む2つのテーブルを持つことができますが、1つにはリレーショナル機能がありません。ただし、両方を更新しない限り、テーブルの同期は失われます。

2)前述のとおり、データの挿入/削除/更新時に両方のテーブルを更新することも、変更が発生したらすぐに自動的に同期させることもできます。私はこれまで自分でこれをやったことはありませんが、あなたのニーズに合った答えを見つけることができますhere、その答えは異なるサーバー上のテーブルに特有です。私はまた、SQLYogがテーブルを同期させて保持できると信じています。