2012-02-29 32 views
2

私は既存のサイトにpunBBを統合しています。 1つのDBを引き続き使用して、新しいテーブルを現在の設定に追加する方が良いか、フォーラムの2番目のDBを維持する方が良いでしょうか。私の主な関心事は、パフォーマンスと保守性です。 1つのDBだけを維持するのは簡単ですが、2つ目のDBでパフォーマンスの向上や消失はありますか?1つまたは2つのデータベースを持つ方がいいですか?

+0

本当に「プライマリ」データベースに格納されているものによって異なります。ユーザーに信頼できるものがあれば、誰がbbを使うことができますか?1つのデータベースを持つ方がよいでしょう。 – k102

+0

あなたのウェブサイトに関連する "アプリケーション"ごとに別々のデータベースを持つことは珍しくありません。 pubBBに独自のデータベースを作成する機能がある場合や、そうすることを推奨している場合(私はそれを注意深く見ていませんでした)、独自のデータベースに保管してください。 –

答えて

3

punbbは他のすべてのフォーラムと同じで、テーブル名の前に接頭辞(例:punbb_userspunbb_messagesなど)があり、テーブル名の衝突が起こらないと仮定すると、1つのデータベースは問題ありません。

パフォーマンスに関しては、セットアップの統合方法によって異なります。別のデータベースへの別の接続を開くともう少しオーバーヘッドになるかもしれませんが、通常のサイトの複雑さとフォーラム自体のために同じ接続を再利用する方が効率的です。あなたが疑問に思うかもしれないことは、あなたのサイトの大きさと、それがどんなトラフィックをするかということです。あらゆる状況が新しい接続を無視できるほど小さくしているわけではありません。

論理的に意味があり、すべてが自己完結型であれば、私はおそらく1つのデータベースに行きます。それはデータベースのバックアップ/リストアをすべて1つのエンティティとして簡単にしますが、ホストされているプロバイダであれば、それほど重要ではないかもしれません。

+1

あなたは私の男を打つ! –

+0

ありがとう、私は新しいテーブルの接頭辞を使用しているので、私は1つのDBを維持して維持するように見えます:) – Paul

+0

それを楽しんで、ポール! –

0

フレーバーによって異なります。同じデータベースを好む人もいれば、punbb_、joomla_などのような異なる接頭辞をテーブルに付けて、単一の接続オブジェクトを持ち、物事を整えることができます。これにより、一人のユーザーの表を何らかの方法で共有できるため、一元化されたログインが簡単になります。しかし、もし彼らが何も共有していなければ(同じ人が所有しているのと同じサーバーがあるのではない)、あなたはそれらを別々にすることをお勧めします。それは簡単にバックアップし、良い組織を作る。しかし、私が言ったように、優先事項は重要です。

ただし、データベースを共有する場合、誤って既存のテーブルを削除しないように注意してください。すべてをバックアップしてください。私はそれがあなたの頭の中にあるかもしれないが、残っていることを知っている!

関連する問題