Sven Rautenberg: mysql vs. mysqli - mysqlnd

Beitrag lesen

Moin!

Warum verwendest Du die veralteten und wenig leistungsfähigen mysql_*-Funktionen? Empfohlen wird die mysqli-Erweiterung.

Übrigens, seit PHP 5.3 arbeitet mysqlnd im Hintergrund für mysql, mysqli und PDO_mysql. Der Unterschied zwischen mysql und mysqli ist mehr oder weniger nur noch die Oberfläche und der Funktionsumfang. Eine Beurteilung der Leistungsfähigkeit sollte meiner Meinung nach vorwiegend am eigenen Bedarf gemessen werden. Für Feld-Wald-und-Wiesen-Scripte ist die mysql-Extension durchaus leistungsfähig genug - zwar älter als mysqli, aber nicht veraltet. Man könnte sogar sagen, dass durch den geänderten Unterbau sie nun beide gleich alt sind.

Es gibt etliche Features, die man nur mit mysqli nutzen kann. Das hat mit dem Unterbau gar nichts zu tun - auch vor PHP 5.3 wurde eine MySQL-Client-Bibliothek eingebunden, von der die MySQL-Extension einfach weniger Features genutzt hat.

- Sven Rautenberg