当前位置:论坛首页 > Linux面板 > 讨论

mysql 8.0 数据库插入500万行数据24小时没执行完

发表在 Linux面板2019-6-5 02:11 [复制链接] 2 2985

本帖最后由 万兆万品 于 2019-6-5 02:12 编辑

这种情况正常吗?
我只是想模拟一下数据库大量的数据情况下,数据语句执行效率。
可是,发现插入500万行数据,执行了24小时,才插入了240万行!!!
硬盘写入速率发现是400KB左右(硬盘是新硬盘,物理磁盘做了RAID1)。离满载还差距很远。另外CPU使用率也只有0%-3%之间,负载稳定在2%左右
数据库增加的硬盘存储空间有2.3GB左右
本以为一两个小时就搞定的。

数据库是innodb的 MySQL8.0
数据表有5个字段,每个字段32个字符,用数据库的function自动插入随机字符串的。

服务器内存32G  CPU 32核

请问,大家遇到过这种问题吗?这种情况正常吗?用MyISAM,插入速度还不如innodb呢。

是不是应该一两个小时就500万行数据呀?还是我记错了,原先学习的时候,是50万行一个小时?
使用道具 举报 只看该作者 回复
发表于 2019-6-5 09:42:19 | 显示全部楼层
你是不是开启二进制日志了
使用道具 举报 回复 支持 反对
发表于 2019-6-5 18:43:47 | 显示全部楼层
287062217 发表于 2019-6-5 09:42
你是不是开启二进制日志了

如果不开启二进制日志,那么数据库岂不是就没有时间节点恢复功能了?比如误删库恢复,或者回档这些操作?
另外,主从库,或者主从分离库,这些功能也可以关闭二进制日志吗?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表