问题是这样的:
我们应该为每个垂直行业提供 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 db for everything example /cars 连接到“db_everything”并根据链接到 items 表的表过滤汽车,因此 WHERE item_type="cars" /boats 连接到“db_everything”并根据链接到的表过滤汽车项目表,所以 WHERE item_type="boats"
那你会选A还是B?任何一个优点/缺点?它是 MySQL、Oracle 还是 Postgres 是否重要?