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? –