mysql数据库插入数据很慢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库插入数据很慢相关的知识,希望对你有一定的参考价值。

不知道是代码的问题还是数据库问题,为什么我读取excel表格并插入到数据库会很慢,大概用了10来分钟,数据有2200多条,我把代码贴出来大家帮忙看看!
代码太多放不下截图了

1.逐步排除法,输出几个重要步骤的执行时间,找出导致代码执行时间慢的真正原因,看看是读取excel慢还是插入数据库慢或者其他原因追问

我昨天按照你的方法试了下,发现好像是插入数据库慢
,只要我注释执行sql语句的那句话,速度就快很多,光执行插入的时间大概有10分钟

追答

这里面有两个mysql语句
一个查询的,一个插入的,是查询语句执行的时间久还是插入语句执行的时间久

追问

其实是只要我是放在foreach循环以内的,不管查询还是插入都很长时间,这是怎么回事

参考技术A 写入应该不慢,你每次写入都需要判断是否存在,在就是你读取excel的速度,是不是够快

以上是关于mysql数据库插入数据很慢的主要内容,如果未能解决你的问题,请参考以下文章

Java mysql 实现JDBC百万级数据插入

mysql大量数据插入慢的问题

mysql 数据库,表每天会插入30W条数据,该表数据千万级,查询效率很慢,建立索引是不是利大于弊?

大家使用hibernate有没有碰到对于频繁的数据插入后p频繁查询速度很慢的问题..? 我现在使用mysql数据库

navicat for mysql 导出数据的坑

mysql批量插入数据