単一データベースからマスター/スレーブ アーキテクチャのレプリケートされたデータベースに移行し、すべての読み取りをスレーブに、書き込みをマスターに行うことにしました。
このルートをたどる理由は、製品への追加であるため、データベース接続が大幅に増加し、レポート スイートでパフォーマンスの問題が発生していることを意味します。
MySQL(5.1.55) を使用しており、アプリケーションは PHP で開発されています。
これに関するいくつかの一般的なクエリ:
どのデータベースから読み取るかをアプリケーションにどのように伝えますか? PHP内でそれを行いますか?それとも mysqldnd_ms や mysql プロキシのようなものですか?
ajaxリクエストはどこから読み取られますか? ユーザーがレコードにフラグを立てることができるページがあります。これはデータベースに保存され、ユーザーはフラグが付けられたレコードを確認できます。
アドバイスをありがとう。