在与 id 连接的多个表中插入记录的最快方法

问题描述

假设我有以下架构。国家 -> 州 -> 地区 -> 村庄。 我知道在实际场景中,国家/地区等不会有自动增量 ID。 但让我们假设我们有以下场景。

我使用 MysqL 作为数据库

enter image description here

所有这些表都依赖于先前的表 ID。 例如,一旦生成了将在州表中使用的 countryId,一旦生成了将在区表中使用的 stateId,等等。

这才是真正的问题。以一种粗略的方式,我可以添加国家对象并插入国家表中。获取自动生成的国家 ID 并将记录插入州表等。

如果我要插入 100 个国家,那么将有数十亿条记录要插入到村表中,而粗略的方式将是一种糟糕的方式。

我正在寻找最快的方法。 我对 Spring Boot、JPA 和其他一些方式也持开放态度。

任何链接、建议、想法都欢迎。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)