私は50以上のテーブルでDBを使用するアプリを持っています。今私は別のアプリケーションのインスタンスをインストールする必要がある状況にある。問題は、いくつかのテーブルを「共通」のデータとして使用したいということです。 "ブランド"、 "都市"、 "国"の両方で表示されます(現在のところ、2つしかありませんが、近いうちに)。差分mysql/mariadbデータベースを介してデータを共有するためのベストプラクティス
私は検索して、私はそのようなテーブルで "共通"のDBを作ることができ、それぞれのDBインスタンスで対応するテーブルを指すビューを持っていることがわかりました。
主なアプリのクエリはその共通のテーブルに大きく依存しているため、インデックスにはビューがないためクエリの速度が低下するのではないかと心配しています。
いくつかのより良い方法がありますか?私は今MySQLのマニュアルでレプリケーションを探しています。そんなに行くの?共通DBからアプリインスタンスDBにテーブルをレプリケートしますか? これは一方向レプリケーションですか? (「共通」DB内の表のみを変更して、他のDBに複製できます)?アドバイス Y
私は[DBA](https://dba.stackexchange.com)がこの質問 – Zico