大型网站 - 多个数据库或多个表?

Jac*_*ack 6 mysql database

我想知道像youtube/facebook/stackoverflow等网站是如何运作的.他们使用具有许多表或多个数据库的单个数据库吗?如果是这样(多个),为什么?这是更快的选择吗?

Jad*_*ias 3

与性能无关。数据库将不相关的数据域和部署项分开。

如果两个表可能与同一个应用程序相关,那么它们应该位于同一个数据库中。

一个例外是当一张表在许多不相关的应用程序中重复使用时。然后它可以拥有自己的数据库,然后应用程序可以使用多个数据库。