我有一个我下载的电影数据库,它的大小大约是51 in。其中一个表有超过750 k条记录(所有单独的insert语句(我认为这很糟糕))。剩下的并不是那么糟糕,第二大表大约是10k记录。
当涉及到mysql时,我是一个超级菜鸟,但我知道花一个多小时插入40k记录是不对的。
我环顾四周,人们都说要增加"innodb_buffer_pool_size",我把它设置为4G(不知道这是不是太多),但性能仍然没有多大的提高。
你们能给我什么建议来加速这个过程吗?
注意:这是运行在我的家庭PC作为一个测试数据库(不确定我是否应该给出规格)。
如果我忘了文件或代码,请告诉我,这是我第一次在dba上。
提前感谢!
发布于 2014-06-29 03:00:36
Con:您可能有750 k行的错误,因为对于默认设置来说,查询太大了。您必须创建许多INSERT语句,这些语句确实包含许多行值。
这两种方法应该已经可以帮助您,而不需要进行任何额外的更改,并且对于我的小数据集(100 K)来说已经足够了。
我找到了一篇关于如何加快插入速度的文章,其中也谈到了innodb的额外优化。(对不起,我的名声不允许我增加额外的链接.)
https://dba.stackexchange.com/questions/69267
复制相似问题