2012-03-08 11 views
5

youtube/facebook/stackoverflowなどのウェブサイトがどのように機能するのだろうかと思っています。彼らは多くのテーブルまたは複数のデータベースで単一のデータベースを使用していますか?もしそうなら(複数)、なぜですか?それはより速い選択肢ですか?大規模なWebサイト - 複数のデータベースまたは複数のテーブル?

+4

あなたが言及したオプションを使用していません。また、規模の大きいサイトの規模に関する記事もあります。あなたはそれらをgoogleしていた可能性があります。 –

+4

@ N.B。 StackOverflowや多くのWebサイトでは依然としてリレーショナルデータベースが使用されています。 –

+0

@ XMLforDummies - 私は彼らがリレーショナルデータベースを使用していないとは言いませんでしたが、私が書いたものを自由に読んでください。 –

答えて

3

パフォーマンスとは関係ありません。 データベースは、無関係なデータドメインと展開アイテムを分離します。

2つのテーブルが同じアプリケーションに関連付けられている可能性がある場合は、同じデータベースに存在する必要があります。

1つの例外は、関連性のない多くのアプリケーション全体でテーブルを再利用する場合です。その後、独自のデータベースを持つことができ、アプリケーションは複数のデータベースを使用できます。

+0

すべてのテーブルを1つのデータベースに詰め込むことの短所は何ですか? – Pacerier

+0

@Pacerier組織の不足、大きなバックアップファイルサイズ、展開遅延、低速な管理 –

+0

これは主催者(db admin)によって異なります。私はちょうど1つの*フォルダ*を持つことができ、複数の*フォルダ*を持つ別のものよりも私のファイルを整理することができます。 – Pacerier

4

あなたはそこにいくつかの情報を見つけることができます。このウェブサイト上の
Example : Youtube Architecture
が、あなたはまた、それがどのように機能するかを知るためにあなたのために興味深いものになることができますYouTubeの進化を見ることができます。

+1

非常に面白い読み物! –

関連する問題