【发布时间】:2012-04-17 14:58:09
【问题描述】:
我想像这样插入我的数据库。但是表格中可能有 200k+ 条记录。我想将插入分成 10,000 个左右的组,我怎样才能仅在 MySQL 中有效地做到这一点?
INSERT INTO `slugs` (`sku`, `tablename`)
select `SKU`, 'tableA'
from `tableA`
WHERE `SKU` NOT IN
(select `sku` from `slugs` where `tablename` = 'tableA');
【问题讨论】:
-
为什么要拆分插入?
-
速度很慢,有人告诉我,如果我把它分成多个交易,它可能会加快速度。