Usando o Mysql para fazer vários INSERT em tabelas vinculadas

Eu tenho duas tabelas, uma ligada à chave primária da outra. No momento eu insiro na tabela A, pegue o LAST_INSERT_ID e, em seguida, insira na tabela B.

Mas eu tenho centenas de registros para inserir e quero acelerar as coisas.

No Mysql você pode:

<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, ou

INSERT INTO table_a (v1, v2, v3) VALUE (0, 1, 2), (4, 5, 6), etc para adicionar várias entradas mais rapidamente - mas apenas para uma tabela.

Claro que o último é muito mais rápido. Eu queria saber se era possível replicar esse comportamento para o meu exemplo com duas tabelas vinculadas usando um procedimento armazenado e se teria uma melhoria igualmente dramática no desempenho:

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

Não tenho experiência em Procedimentos Armazenados, por isso pesquiso ideias sobre a direção a seguir.

questionAnswers(2)

yourAnswerToTheQuestion