我在一个为在线购物网站提供优惠券的网站上工作。 它为印度的购物网站提供折扣券。 但现在客户也想提供美国商店的优惠券。 但是为印度用户提供的优惠对美国用户没有用,反之亦然。
因此网站会有两个版本。一种适用于印度用户,另一种适用于美国用户。
但是,如果来自印度的用户搜索在印度不可用但在美国可用的优惠。然后它应该出现在搜索结果中。
现在我正在考虑为美国用户创建一个新数据库,其架构与当前用户(印度用户)的数据库完全相同。
但我想得到专家的建议。
最佳答案
从长远来看,您可能想要添加更多国家/地区,因此我会通过添加国家/地区表之类的东西和类似 offer_valid 之类的东西来实现 offerid 国家/地区 ID,这将使单个报价对一个或多个国家/地区有效。 创建多个数据库会使维护变得很忙。
关于mysql - 我应该为单个项目使用多个数据库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47636644/