Puede insertar una cantidad infinitamente grande de registros usando INSERT ... SELECT
patrón, siempre que tenga esos registros, o parte de ellos, en otras tablas.
Pero si está codificando los valores usando INSERT ... VALUES
patrón, entonces hay un límite de cuán grande/larga es su declaración:max_allowed_packet
lo que limita la longitud de las sentencias SQL enviadas por el cliente al servidor de la base de datos y afecta a cualquier tipo de consulta y no solo a la sentencia INSERT.