INSERT查询我有大约10.000行的表。表中的 结构是:MySQL的 - 需要长时间
CREATE TABLE IF NOT EXISTS `demands` (
`cycle_id` int(11) NOT NULL,
`subject_id` varchar(45) COLLATE utf8_unicode_ci NOT NULL,
`market_id` int(11) NOT NULL,
`price` int(11) NOT NULL,
`currency_id` varchar(45) COLLATE utf8_unicode_ci DEFAULT NULL,
`amount` bigint(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
键:
- PRIMARY(cycle_id,subject_id,market_id,价格)
- FK1(market_id)
- FK2(subject_id)
- FK3 (currency_id)
查询等这需要很长时间(大约1秒):
INSERT INTO poptavky VALUES
(4, 'user', 17, 110, 'pound', 110) ,
(4, 'user', 17, 90, 'pound', 120) ,
(4, 'user', 17, 70, 'pound', 130) ;
哪里可能是问题? 感谢
这需要1秒?插入3行?或者插入所有10K? –
请为其他表格之一提供“SHOW CREATE TABLE”。 –
什么是'innodb_buffer_pool_size'的价值?你有多少RAM? –