【发布时间】:2012-07-24 05:44:35
【问题描述】:
问题是这样的:
我们应该为每个垂直行业提供 1 个数据库,还是为所有内容提供 1 个数据库?网站将包含几个待售广告。
A) 每个垂直示例 1 db 意思是,当您查看这些页面时: http://www.site.com/cars http://www.site.com/boats
/cars 从字面上连接到一个数据库,可以说是“db_cars”,并且该数据库只有汽车数据,没有其他内容。 /boats 从字面上连接到一个数据库,可以说是“db_boats”,该数据库只有船数据,没有其他数据。
两个数据库结构相同,表名“item”“seller”等
或
B) 1 分贝适用于所有示例 /cars 连接到“db_everything”并根据链接到 items 表的表过滤汽车,因此 WHERE item_type="cars" /boats 连接到“db_everything”并根据链接到 items 表的表过滤汽车,因此 WHERE item_type="boats"
那么你会选择 A 还是 B?任何一个优点/缺点?是 MySQL、Oracle 还是 Postgres 重要吗?
【问题讨论】: