4
1つの大きなデータベースといくつかの小さなデータベース
(A)テーブルプレフィックスを使用して1つのMySQLデータベースにアプリケーションのインスタンスをデプロイするか、(B)アプリケーションの各インスタンスに異なるMySQLデータベースを使用できる状況があります。たとえば、 セットアップ「A」: central_database app1_table1 app1_table2 app1_tablen ... appn_table1 appn_table2 appn_tablen 最終結果は、多くのテーブルを持つ大きなデータベースになります。 セットアップ「B」: app1_db table1 table2 tablen ... appn_db table1 table2 tablen 最終結果は、いくつかのテーブルを持つ多くのデータベースになります。 すべてが等しい(データの量、アプリインスタンスの数など)、どちらのアプローチを採用する場合の長所と短所は何ですか?データベースのパフォーマンスとメンテナンスに有害なものは何ですか?アプリケーションはPHP 5ベースで、Apache 2.xで実行され、MySQL 5.xを実行しています。 あなたの時間と考えに感謝します!