Mysql
 sql >> Base de données >  >> RDS >> Mysql

Performances en PDO / PHP / MySQL :transaction versus exécution directe

Si vos requêtes sont des INSERTS, la page 7.2.19. Vitesse des instructions INSERT du manuel MySQL donne deux informations intéressantes, selon que vous utilisez un moteur transactionnel ou non :

Lors de l'utilisation d'un moteur non transactionnel :

Et, avec un moteur transactionnel :

Donc je suppose que l'utilisation de transactions pourrait être une bonne idée - mais je suppose que cela pourrait dépendre de la charge sur votre serveur, et s'il y a plusieurs utilisations utilisant la même table au même moment, et tout ça...

Il y a plus d'informations sur la page que j'ai mise en lien, alors n'hésitez pas à la lire;-)


Et, si vous faites des instructions de mise à jour :

Donc, je suppose que l'on peut dire la même chose que pour les inserts.


BTW :pour être sûr, vous pouvez essayer les deux solutions, en les comparant avec microtime , côté PHP par exemple;-)