2011-01-13 17 views
0

Folgendes Problem:Zend_Db_Adapater_Oracle und "UPPER" Problem

Tabelle mit 1000 000 Datensätze

Wenn ich die folgende Abfrage mit Zend_Db_Adapter_Oracle verwenden:

SELECT COUNT(*) FROM XYZ WHERE (UPPER(ATTRIBUTE)='XXX') AND UPPER(OBJECT)='XX' 

ich eine Runde 15sec nimmt.

Wenn ich OCI_CONNECT (natives PHP) verwende, dauert es 3 Sekunden. Wenn ich (UPPER) von der Abfrage mit dem Zend Adapater entferne, dauert es 3 Sekunden.

Hat Somone eine Idee, wie man den oberen und den oberen Teil einer schnellen Abfrage ausführen kann? :-)

Antwort