Oracle, PDO_OCI vs OCI8
Die Firma für die ich arbeite nutzt derzeit einige grundlegende Funktionen Zusammenfassung die OCI Bibliotheken als Mittel für DB-verbindungen. Wir erwägen den Wechsel zu PHP ' s PDO-Objekt, aber für einige schnelle Suche, es sieht aus wie die Oracle-Treiber ist ein bisschen weniger ausgereift als die anderen PDO-Treiber. Ich würde schätzen, einige pro/cons für PDO/oci8 von jedem, der es verwendet hat, die in einer Produktionsumgebung.
Dank!
- Sie wissen, dass die Oracle PDO-Treiber als experimentell gekennzeichnet, richtig?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es mir, dass Oracle nicht daran interessiert, die Entwicklung eines Treibers für PDO ist es die Entwicklung von eigenen Treiber, um Sie zu halten nahe an oracle-Datenbank... oracle-Treiber... etc. 🙂
Soweit ich gesehen habe gibt es kein problem, wenn man fertig werden kann mit max. Texte VARCHAR2 von 4000 CHARS. Wenn Sie brauchen, CLOBs (und/oder größeren) gehen nicht mit PDO_OCI.
Ich habe eine suite von Klassen "PDOSurrogate" als drop-in-Ersatz für PDO mit Oracle.
Bei PDO ist reif genug, die ich verwenden kann Refactor - ->Umbenennen, ändern, um es zu PDO.
Ich habe keine persönliche Erfahrung mit der PDO-Treiber (als tagged as experimentelle war genug, um nicht einmal in Erwägung ziehen). Aber in Die U-PHP-und Oracle-Handbuch wir können Lesen Sie die folgenden, als Vorwort zu der PHP die PDO-Erweiterung Kapitel:
Die Erweiterung ist noch nicht fertig, es ist wahrscheinlich schlecht gewartet (obwohl einige bug-fixes bekommen, durch jetzt und dann) und es war auf diese Weise für Jahre. Würde ich nicht meine Eier in diesem Korb.
Kann sein ich bin zu spät zur party .. nur dachten, um etwas Wert zu der Diskussion. Ich bin erfahren in der OCI8-und OCI8_11 Erweiterung und haben getan, einige umfangreiche Arbeitspensum der Verwendung von gespeicherten Prozeduren/packages, CLOB/BLOB und XML, das ich nie hatte, um sich aus Optionen ausgeführt .. weiter es scheint sehr zuverlässig und kann mit umfangreichen Lasten-und ich habe sogar einmal für ein ETL(Extract Transform Load) Anwendungen für die Behandlung von schweren Arbeitslasten... glaube auch oci8 ist die weit verbreitete extension .. als pdo ..