2012-01-02 9 views
0

私は約5つのテーブルのデータベースを持っています。私は、これらのテーブルのデータから複数の結合などを含むレポートを頻繁に取得する必要があります。私はPHPでレポート機能を構築しようとしていましたが、最善のアプローチが不思議でした。私はMyISAMエンジンしか持っておらず、変更もできません。 私は考えることができる最善の方法は、各テーブルの2を作成し、トリガーを使用して両方のテーブルに同じ行を書き込み、1つのセットからレポートを取得することです。 これよりも良い方法があると思うなら、試してみてください!Mysqlのカスタムレポーティングシステムに最適なアプローチ

+0

男なので、Ipower.comはInnoDbを許可していないため、トランザクションはなく、トリガーもサポートしていません。うーん...下記の私のコメントによると、.cnfファイルにアクセスすることはできません。その他の提案。おそらく、毎晩テーブルを落として複製するcronの仕事はありますか? – Naterade

答えて

0

私はちょうどreplicationを設定し、すべての私のレポートをスレーブ上で動かすでしょう。私は実行するいくつかのシステムのためにこれを行います。通常は別のVPSを使用して、レポートの負荷が本番環境の何ものにも影響を与えないようにします。

+0

これは行く方法のようですが、私はIpowerでホスティングしています。私はmy.cnfにアクセスできないと確信しています。私がこれを回避できるなら、私はそのアプローチが好きです。ありがとう! – Naterade

関連する問題