Usando Mysql para hacer múltiples INSERT en tablas vinculadas

Tengo dos tablas, una vinculada a la clave principal de la otra. En este momento INSERTO en la tabla A, obtengo LAST_INSERT_ID y luego INSERTO en la tabla B.

Pero tengo cientos de registros para insertar y quiero acelerar las cosas.

En Mysql puedes:

<code>INSERT INTO table_a (v1, v2, c3) VALUE (0, 1, 2);

INSERT INTO table_a (v1, v2, v3) VALUE (4, 5, 6); 
</code>

etc, o

INSERT INTO table_a (v1, v2, v3) VALUE (0, 1, 2), (4, 5, 6), etc para agregar varias entradas más rápido, pero solo para una tabla.

Por supuesto, este último es mucho más rápido. Me preguntaba si era posible replicar este comportamiento para mi ejemplo con dos tablas vinculadas usando un procedimiento almacenado, y si tendría una mejora similar en el rendimiento:

algo como: call special_insert ((0, 1, 2), (4, 5, 6), etc); o similar.

No tengo experiencia en procedimientos almacenados, así que estoy buscando ideas sobre en qué dirección proceder.

Respuestas a la pregunta(2)

Su respuesta a la pregunta