我有一个带有 MySQL 数据库的 spring 项目(JPA + hibernate)。
今天,办公室提出了一个新要求——我们需要创建一个新实体,该实体包含我们与客户之间的电子邮件交换。
我们对这个实体的要求是:
- 操纵\过滤电子邮件交换的元数据。
- 将所有电子邮件正文保存在数据库中
由于最后一个要求可能导致数据库增长,我们考虑将这个新的 emailExchange 实体创建为 2 个数据库的混合体:MySQL
元数据和mongodb
电子邮件正文。
我有一些问题:
- 这种做法是坏\好?有其他选择吗?
- 实现这种混合实体的最佳方法是什么?