我从在线游戏API中提取匹配数据并将详细信息保存到本地托管的mysql数据库。每次调用API都会返回大约100个匹配项,我一次只能插入15个匹配项。对于每个匹配,我在5个表中插入150-250行。
我使用了此处描述的优化:Fastest Way of Inserting in Entity Framework
我已经能够插入大约9场比赛/秒,但现在我已经保存了204,000场比赛,插入时间减慢到2.5场比赛/秒。我希望自开始以来保存所有比赛,这可能是大约3亿多场比赛。
我不能使用SqlBulkCopy,因为这是一个mysql数据库。
我可以做进一步的优化吗?我想并行化,但我想我仍然会被DB阻止。
感谢。