Registriert seit: 12. Jul 2004
Ort: Oberfranken
661 Beiträge
FreePascal / Lazarus
|
Performante Möglichkeit für <= und >= gesucht
20. Aug 2008, 09:26
Datenbank: MS SQL Server • Version: 2000 SP4 • Zugriff über: ADO
Hallo,
folgendes Problem:
In unserem Programm gibt es u.a. eine Kundentabelle mit ca 20.000 Datensätzen und eine Routingtabelle mit 640 Zeilen. Nun soll anhand der Routingtabelle, in der Postleitzahlenbereiche und die zuständige Geschäftsstelle hinterlegt sind, für jeden Kunden anhand seiner PLZ die jeweils zuständige Geschäftsstelle ermittelt werden.
Da bei der Verknüpfung der Tabellen über
Kunden.PLZ BETWEEN Routing.VonPLZ AND Routing.BisPLZ
bzw
(Kunden.PLZ >= Routing.VonPLZ) AND (Kunden.PLZ <= Routing.BisPLZ)
das Ausführen der Abfrage jeweils ca 1 Minute dauert, wollte ich mal nachfragen, ob jemandem eine performantere Lösung für dieses Problem einfällt.
Jeder kann ein Held werden und Leben retten!
Einfach beim NKR oder der DKMS als Stammzellenspender registrieren! Also: worauf wartest Du noch?
|