MySQL数据库批量处理问题

向MySQL数据库中插入5W条数据,使用普通插入时间相对较长,第一次使用批量插入时间快了很多,速度大概是普通插入的十倍左右,但是注释掉批量插入,换回普通插入的时候,时间几乎又跟使用批量插入所用时间差不多,又换回了普通插入时间不是应该很快吗?这是什么原因?难道是数据库有记忆功能还是插入缓冲内存机制的原因?

数据库有缓存等机制。批量插入理论比单条插入要快