2017-11-01 6 views
0

Wordpressの繰り返し(例:wordpress.com)を何千(または潜在的に何百万もの)繰り返している場合、インストールごとに1つのデータベースを用意するか、各インストールにプレフィックスを割り当てて1つのデータベースのみを使用する方が良いでしょうか?何千ものWordpressインストールをホスティングする際にMySQLのベストプラクティスとは何ですか?

明らかに、インストールのたびに新しいデータベースを作成する方が管理が容易ですが、サーバーリソースにどのように影響しますか?

多分、機能とリソースの節約の間に妥協点があります。 1つのMySQLデータベースごとに100のインストールをグループ化します(インストールごとに一意のテーブルプレフィックスを使用します)。

データベースを使用するスクリプトの複数のインストールをスケーリングする場合の、MySQLのベストプラクティスとは何ですか?

ご協力いただければ幸いです。

多くのおかげで、 S.>

答えて

0

あなたは、MySQLの「潜在的に何百万人」を持っている場合は、複数のMySQLサーバを必要と終わるかもしれない、インストールされます。

私はデータベースを共有し、複数のプレフィックスを持つことは意味をなさないと思います。「クライアントの移動」と「クライアント同士の保護」が必要な場合は、wpごとに1つのdb 。

HTH。

1

MySQLでは、データベースはテーブルの名前空間に過ぎません。テーブルのプレフィックスを使用した場合のデータベースと基本的に同じです。なぜデータベースを使用しないのですか?

Wordpressのインスタンスをデータベースで区切ることで、アクセス権、バックアップ、ポイントインタイムリカバリ、クエリログ分析、あるサーバから別のサーバへのインスタンスの移動などの操作が簡単になります。多くのデータベース管理ツールでは、データベース内のすべてのテーブルに対して操作を簡単に実行できますが、名前に特定の接頭辞が付いているすべてのテーブルに対しては簡単に操作できません。

私は、何百万のWordPressインスタンスをホストしているWordPress.comのデータベース管理者と話しました。彼はその会社を立ち上げたときに、すべてのWPインスタンスをまとめて保管していたという。非常に迅速に、WPインスタンスごとに個別のデータベースを作成すれば操作がはるかに簡単になり、パフォーマンスの差はほとんどないことがわかりました。

関連する問題