【发布时间】:2012-07-27 12:54:56
【问题描述】:
假设我有 1000 万个客户名称,每个名称都与一个或多个地址相关联,我想将数据放入 SQL 数据库中。
我制作了一个客户表和一个地址表。 Customer 表包含一个自动增量主键。每个 Address 条目都使用外键指向 Customer 表。
现在,对于 1000 万条记录中的每一条,我必须创建一条客户记录,将其插入到客户表中,然后再次检索它以获取分配给它的自动增量主键,以便在新的地址条目中使用。 2000 万次往返。呃。
除了使用 GUID 之外,还有更好的方法吗?
(我碰巧正在使用带有 SQLAlchemy 的 SQLite)
【问题讨论】:
-
这个客户和地址数据目前存储在什么格式或平台上?
-
这是假设数据。我的真实用例是用户生成和模拟数据的复杂数据集。例如,没有简单的 CSV 文件可供提取。
标签: sql sqlite sqlalchemy auto-increment