Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#1

Firebird SELECT IN sehr langsam?

  Alt 30. Jun 2008, 14:10
Datenbank: Firebird • Version: 2.1 • Zugriff über: Console
Also, ich habe in meinem Code diese SQL Abfrage drinnen, und (fragt mich nicht seit wann) diese ist sehr sehr langsam geworden

SELECT * FROM PERSONAL WHERE ID IN (SELECT PARENTID FROM KOSTEN WHERE PARENTID = 46 GROUP BY PARENTID) wenn ich statt dessen teste mit
SELECT * FROM PERSONAL WHERE ID IN (46) dann gehts in 0 sekunden
und auch die
SELECT PARENTID FROM KOSTEN WHERE PARENTID = 46 GROUP BY PARENTID liefert sofort die richtigen ergebnisse zurück, nur wenn ich die zwei verkette, dann passts nicht mehr - da sprechen wir dann von zeiten zwischen 4 bis 13 sekunden

muß ich da irgendwo noch auf irgendwas aufpassen?, hat sich da bei Firebird >= 2.0 wo was geändert?
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat