Homer Simpson
Mitglied
Hallo zusammen,
ich habe eine Abfrage welche Telefonnummern aus Tabelle 1 mit Rufnummernblöcken aus Tabelle 2 vergleichen soll. Leider dauert meine Abfrage Ewigkeiten, was wohl am join liegt, aber wie kann ich es besser machen?
Hier ein Auszug aus der Abfrage, die Verknüpfung mit der dritten Tabelle klappt problemlos.
Die Tabelle callTable enthält ca. 36 Millionen Einträge und die Tabelle Rufnummernbloecke ca 3,2 Millionen.
Grüße,
Markus
Edit: mit "Ewig" meine über 90 Stunden... dann habe ich abgebrochen.
ich habe eine Abfrage welche Telefonnummern aus Tabelle 1 mit Rufnummernblöcken aus Tabelle 2 vergleichen soll. Leider dauert meine Abfrage Ewigkeiten, was wohl am join liegt, aber wie kann ich es besser machen?
Hier ein Auszug aus der Abfrage, die Verknüpfung mit der dritten Tabelle klappt problemlos.
Code:
select count(c.Number) as Calls, sum(c.callduration) as Seconds
from callTable c
join Rufnummernbloecke b on (c.Number between b.Anfangsnummer and b.Endnummer)
Die Tabelle callTable enthält ca. 36 Millionen Einträge und die Tabelle Rufnummernbloecke ca 3,2 Millionen.
Grüße,
Markus
Edit: mit "Ewig" meine über 90 Stunden... dann habe ich abgebrochen.