2013-04-22 18 views
5

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

+0

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. –

+0

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. –

+0

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. –

risposta