Ich habe mich vermutlich etwas uneindeutig ausgedrückt. Zu dem Punkt on External bin ich noch nicht mal gekommen bis jetzt und hänge schon vorher fest. Ich erkläre es noch mal besser dann wird es klar.
Ich habe ein Tabelle mit 86 Mio Datensätze und dort möchte ich áls Ergebnis eine Menge zwischen 1500 - 2500 Datensätze habe. Vorerst einmal zum testen und wenn es mit dem on External funktioniert wird das Ergebnis zuschen 50 und 100 liegen da ich dann nocht mehr gruppieren kann / möchte. Es geht hier nur um zwei Felder der Tabelle. Mit dem Select (normal) dauert es 15 Sekunden bei 2244 Datensätze und das Ergebnis liegt vor. Auf den Felder liegt ein Index der auch genomen wird lt. IBExpert.
Delphi-Quellcode:
Select Feld1,Feld2
From Tabelle
where Feld1 starting with 'ABC' and Feld2 starting with '123'
Group by Feld1,Feld2
Das ganze in einer Stored Prodcedue dauert sehr lange 51 Minuten
Delphi-Quellcode:
Select Feld1,Feld2
From Stored_Tabelle
where Feld1 starting with 'ABC' and Feld2 starting with '123'
Group by Feld1,Feld2
Die Prozedure hierzu ist
Delphi-Quellcode:
for
Select T1.Feld1, T1.Feld2
From Tabelle T1
into :VPSZ,Fachsz
do
suspend;
Beide Ergebnisse stimmen überein. Es kann doch hier nur so sein das hier kein Index benutzt wird oder ?
On Externel geht aber doch nur ein einer Stored Prodedure oder ?
Wenn jemnd auch einen anderen Ansatz hat immer her damit. Dei Daten liegen leider in drei verschiedenen Datenbanken
Tanja