sql >> Database >  >> RDS >> Mysql

Prestaties in PDO / PHP / MySQL:transactie versus directe uitvoering

Als uw vragen INSERT's zijn, wordt de pagina 7.2.19. Snelheid van INSERT-statements van de MySQL-handleiding geeft twee interessante informatie, afhankelijk van of u een transactie-engine gebruikt of niet:

Bij gebruik van een niet-transactionele engine:

En, met een transactie-engine:

Dus ik vermoed dat het een goed idee is om transacties te gebruiken -- maar ik veronderstel dat dat kan afhangen van de belasting van je server, en of er meerdere toepassingen zijn die dezelfde tabel op hetzelfde moment gebruiken, en dat alles...

Er is meer informatie op de pagina waarnaar ik heb gelinkt, dus aarzel niet om het te lezen;-)


En, als je update-statements doet :

Dus ik vermoed dat hetzelfde kan worden gezegd als voor inserts.


BTW:om zeker te zijn, kunt u beide oplossingen proberen en ze benchmarken met microtime , aan de PHP-kant, bijvoorbeeld;-)



  1. Oracle-gegevenstypen

  2. Hoe een mysql-blob-afbeelding in asp.net-afbeeldingsbeheer weer te geven?

  3. PostgreSQL-equivalent voor TOP n WITH TIES:LIMIT with ties?

  4. Kan Multi-AZ Aurora RDS-instantie niet maken