【发布时间】:2011-05-16 22:40:26
【问题描述】:
我需要将大量数据上传到 MySQL 数据库。对于大多数模型,我使用 django 的 ORM,但我的一个模型将有数十亿(!)个实例,我想优化它的插入操作。
我似乎找不到让 executemany() 工作的方法,在谷歌搜索之后似乎几乎没有示例。
我正在寻找正确的 sql 语法 + 正确的命令语法 + 正确的值数据结构来支持以下 sql 语句的 executemany 命令:
INSERT INTO `some_table` (`int_column1`, `float_column2`, `string_column3`, `datetime_column4`) VALUES (%d, %f, %s, %s)
是的,我明确说明了 id (int_column1) 以提高效率。
一个简短的示例代码会很棒
【问题讨论】: