sql >> Base de Datos >  >> RDS >> Mysql

Desempeño en PDO/PHP/MySQL:transacción versus ejecución directa

Si sus consultas son INSERT, la página 7.2.19. Velocidad de las declaraciones INSERT del manual de MySQL ofrece dos informaciones interesantes, dependiendo de si está utilizando un motor transaccional o no:

Cuando se utiliza un motor no transaccional:

Y, con un motor transaccional:

Entonces, supongo que usar transacciones podría ser una buena idea, pero supongo que eso podría depender de la carga en su servidor, y si hay múltiples usos usando la misma tabla en el mismo momento, y todo eso...

Hay más información en la página a la que me vinculé, así que no dudes en leerla;-)


Y, si está haciendo declaraciones de actualización :

Entonces, supongo que se puede decir lo mismo que para las inserciones.


Por cierto:puede probar ambas soluciones, comparándolas con microtime , en el lado de PHP, por ejemplo;-)