sql >> Databasteknik >  >> RDS >> Mysql

Prestanda i PDO / PHP / MySQL:transaktion kontra direkt exekvering

Om dina frågor är INSERT, sidan 7.2.19. Hastighet för INSERT-utlåtanden i MySQL-manualen ger två intressanta uppgifter, beroende på om du använder en transaktionsmotor eller inte:

När du använder en icke-transaktionsmotor :

Och, med en transaktionsmotor:

Så jag gissar att det kan vara en bra idé att använda transaktioner -- men jag antar att det kan bero på belastningen på din server, och om det finns flera användningsområden som använder samma tabell samtidigt, och allt det där...

Det finns mer information på sidan jag länkade till, så tveka inte att läsa den;-)


Och, om du gör uppdatera uttalanden :

Så jag gissar att samma sak kan sägas än för inlägg.


BTW :för att vara säker kan du prova båda lösningarna, benchmarka dem med microtime , på PHP-sidan, till exempel;-)



  1. T-SQL tisdag #67:Nya utökade händelser för säkerhetskopiering och återställning

  2. MySQL #1140 - Blandning av GROUP-kolumner

  3. Distribuera ett certifikat för krypterad anslutning SQL Server

  4. PostgreSQL unnest() med elementnummer