2

我有一个非常长的 MYSQL INSERT。MYSQL 冻结了几分钟,解冻后没有插入任何数据。

我的 INSERT 查询有问题吗?

INSERT INTO polim_inventory_transactions 
(item, type, warehouse, quantity, date) 
VALUES
(100004, 'Inventory Tr', 'BFL', 354.0000, '2013-01-31'),
(100007, 'Purchase Rec', 'BFL', 23552.0000, '2013-01-15'),
(100206, 'Inventory Tr', 'BFL', 125.0000, '2013-01-08'),
(100206, 'Inventory Tr', 'BFL', 75.0000, '2013-01-09'),
(100206, 'Inventory Tr', 'BFL', 100.0000, '2013-01-09'), ....
4

1 回答 1

1

如果这是 MyISAM 表,您可以尝试在插入之前锁定它。此外,如果您在此表上有键,禁用它们也很有帮助:

ALTER TABLE polim_inventory_transactions DISABLE KEYS;

通常,您可以在此处查看更多提示:MyISAM 表的批量数据加载

于 2013-02-14T10:01:08.333 回答