Mysql
 sql >> Database >  >> RDS >> Mysql

Performance in PDO / PHP / MySQL:transazione contro esecuzione diretta

Se le tue query sono INSERT, la pagina 7.2.19. Velocità delle dichiarazioni INSERT del manuale MySQL fornisce due informazioni interessanti, a seconda che si utilizzi un motore transazionale o meno :

Quando si utilizza un motore non transazionale :

E, con un motore transazionale:

Quindi suppongo che usare le transazioni potrebbe essere una buona idea, ma suppongo che potrebbe dipendere dal carico sul tuo server e se ci sono più usi che utilizzano la stessa tabella nello stesso momento, e tutto il resto...

Ci sono più informazioni nella pagina a cui mi sono collegato, quindi non esitate a leggerla;-)


E, se stai eseguendo dichiarazioni di aggiornamento :

Quindi, suppongo che si possa dire lo stesso che per gli inserti.


BTW :per sicurezza, puoi provare entrambe le soluzioni, confrontandole con microtime , sul lato PHP, ad esempio;-)