在StackOverflow 播客中没有。在19 日,Joe 描述了 Fogcreek 的决定,即每个客户端都拥有一个数据库,而不是所有客户端都拥有一个数据库。这让我想到了以下几点。
- 假设我有1000 个用户。
- 每个用户有100 个客户。
- 每个客户有1000 种产品。
所以这意味着我将有1000 x 100 x 1000 = 100,000,000 个产品与用户相关联。现在,如果我对一个用户及其所有客户的产品进行连接表查询,那么如果我为此目的只使用一个数据库,那么合理的查询时间应该是多少?
更新
也许我的问题不够清楚。假设我需要对上面描述的数据集进行各种时髦的查询(最小、最大、组等),是否会很慢(或没有)到拥有多个数据库策略更有意义的地步,例如. 1 DB/客户端、数据库分片等