Se suas consultas forem INSERTs, a página 7.2.19. Velocidade das declarações INSERT do manual do MySQL fornece duas informações interessantes, dependendo se você está usando um mecanismo transacional ou não:
Ao usar um mecanismo não transacional:
E, com um mecanismo transacional:
Então, acho que usar transações pode ser uma boa ideia - mas suponho que isso possa depender da carga em seu servidor e se há vários usos usando a mesma tabela ao mesmo tempo, e tudo isso ...
Há mais informações na página que vinculei, então não hesite em ler;-)
E, se você estiver fazendo instruções de atualização :
Então, eu estou supondo que o mesmo pode ser dito do que para inserções.
BTW:para ter certeza, você pode tentar ambas as soluções, comparando-as com
microtime
, no lado do PHP, por exemplo;-)