sql >> Database >  >> RDS >> Mysql

Is de PDO-bibliotheek sneller dan de native MySQL-functies?

Ik vond PDO in veel situaties/projecten zelfs sneller dan de meer native modules.
Vooral omdat veel patronen/bouwstenen in een "PDO-applicatie" minder php-scriptgestuurde code vereisen en er meer code wordt uitgevoerd in de gecompileerde extensie en er is is een snelheidsstraf bij het doen van dingen in het script. Eenvoudige, synthetische tests zonder gegevens en foutafhandeling dekken dit deel vaak niet, daarom (naast andere problemen zoals bijvoorbeeld het meten van onnauwkeurigheden) denk ik dat "10000x SELECT x FROM foo duurde 10ms langer" conclusies vaker wel dan niet het punt missen.
Ik kan je geen solide benchmarks geven en het resultaat hangt af van hoe de omringende applicatie de gegevens verwerkt, maar zelfs synthetische tests laten meestal alleen verschillen zien die zo verwaarloosbaar zijn dat je je tijd beter kunt besteden aan het optimaliseren van je zoekopdrachten, de MySQL-server, het netwerk, ... in plaats van zich zorgen te maken over de ruwe prestaties van PDO. Laat staan ​​beveiliging en foutafhandeling ...



  1. Verschillende timezone_types op DateTime-object

  2. hoe tweede toe te voegen in orakel-tijdstempel

  3. MySQL dynamische link om de juiste rij op te halen

  4. Postgres/JSON - update alle array-elementen