I do not believe that there will be no hard limit on the number of inserted rows. However, there is a limit to the maximum size of a MySQL query; statements longer than the max_allowed_packet setting will be rejected by the server. (They will not start at all.)
MySQL 5.5.6 changed the default max_allowed_packet from 1 MB to 4 MB. This is just a little more. :)
source share