Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Desempenho em PDO/PHP/MySQL:transação versus execução direta


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;-)