Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist die PDO-Bibliothek schneller als die nativen MySQL-Funktionen?

Ich habe festgestellt, dass PDO in vielen Situationen/Projekten sogar schneller ist als die nativeren Module.
Hauptsächlich, weil viele Muster/Bausteine ​​in einer "PDO-Anwendung" weniger PHP-Skript-gesteuerten Code erfordern und mehr Code im kompilierten ausgeführt wird Erweiterung und es ist eine Geschwindigkeitsstrafe, wenn Dinge im Skript ausgeführt werden. Einfache, synthetische Tests ohne Daten und Fehlerbehandlung decken diesen Teil oft nicht ab, weshalb ich (neben anderen Problemen wie z.
Ich kann Ihnen keine soliden Benchmarks liefern und das Ergebnis hängt davon ab, wie die umgebende Anwendung mit den Daten umgeht, aber selbst synthetische Tests zeigen normalerweise nur so geringfügige Unterschiede, dass Sie Ihre Zeit besser damit verbringen, Ihre Abfragen, den MySQL-Server, das Netzwerk, ... anstatt sich Gedanken über die Leistung von PDO zu machen. Ganz zu schweigen von Sicherheit und Fehlerbehandlung ...