mysql - 我应该为单个项目使用多个数据库吗

标签 mysql database database-design

我在一个为在线购物网站提供优惠券的网站上工作。 它为印度的购物网站提供折扣券。 但现在客户也想提供美国商店的优惠券。 但是为印度用户提供的优惠对美国用户没有用,反之亦然。

因此网站会有两个版本。一种适用于印度用户,另一种适用于美国用户。

但是,如果来自印度的用户搜索在印度不可用但在美国可用的优惠。然后它应该出现在搜索结果中。

现在我正在考虑为美国用户创建一个新数据库,其架构与当前用户(印度用户)的数据库完全相同。

但我想得到专家的建议。

最佳答案

从长远来看,您可能想要添加更多国家/地区,因此我会通过添加国家/地区表之类的东西和类似 offer_valid 之类的东西来实现 offerid 国家/地区 ID,这将使单个报价对一个或多个国家/地区有效。 创建多个数据库会使维护变得很忙。

关于mysql - 我应该为单个项目使用多个数据库吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47636644/

相关文章:

MySQL 函数在 SELECT 后使用 RETURN 变量进行 UPDATE

swift - Firebase 数据量翻倍

MySQL - BOOLEAN 模式下的 FULLTEXT + 使用 View 字段的相关性

mysql - 导入.php : Missing parameter: import_type error in phpMyAdmin?

php - MySQL 插入 PDO 中尚不存在的记录

c# - 无法打开登录请求的数据库 "testdb"。登录失败

php - 在哪里存储 PHP 应用程序的数据库登录凭据

java - 将巨大的 XML 行与数据库表记录进行比较 - 自定义要求

php - 需要 MySQL 优化以对 EAV 结构化数据进行复杂搜索

database - 有什么想法可以比较两个 SQL DDL 并在保留数据库数据的情况下创建更改/删除/创建脚本吗?