C'è un modo per farlo oltre all'uso di ODBC? Dubito che ci sia, ma volevo solo controllare e vedere. Credo che il peformance ODBC sia scarso, ma non certo su questo problema. Quello che so è il set di funzionalità è scarsa (come in grado di ottenere il numero di righe selezionate.)Connessione a Informix Standard Engine (SE) da PHP
5
A
risposta
0
È possibile utilizzare DOP Informix
La parte difficile è installarlo correttamente e funzionare.
Non uso informix da oltre 4 anni, ma ricordo che ci è voluto del tempo per farlo funzionare.
Che cosa è terribile? Tempo di connessione? Interrogare il database? Esecuzione di istruzioni UPDATE/INSERT/DELETE? Esecuzione di stored procedure? Vedere la mia ultima risposta a http://stackoverflow.com/questions/15942279/connecting-to-informix-via-drivermanager-getconnection-is-slow/16099845#16099845 che può essere utilizzata per testare il tempo di connessione ODBC vs JDBC. Mostraci un codice che funziona lentamente. –
Qual è la configurazione? Stai usando PDO_Informix o qualche altro meccanismo di connettività? Dove sta andando la SE? Si trova sulla macchina su cui è in esecuzione PHP o da qualche altra parte? Ti stai collegando direttamente tramite pipe o tramite una connessione di rete? Sarebbe certamente possibile creare un'alternativa (usando ESQL/C, ad esempio, invece di ODBC) - se vale la pena farlo è molto più discutibile. –
So che questo è soggettivo, ma ho lavorato su questo sistema per anni e io eseguo regolarmente query su due diversi database: MySQL e Informx SE. Il tempo di interrogare e recuperare i dati è molto più lento rispetto alle chiamate MySQL simili. –