Forum: Programmieren allgemein
by alzaimar,
11. Jun 2008
"Rüsselmops", aber nicht wissen, was ein 'compound index' ist. Sowas haben wir gerne :zwinker:.
Es handelt sich um einen zusammengesetzten Index, also z.B. 'email+Produkt'. Wenn der Server nach email und Produkt(en) suchen soll, dann kann er diesen Index optimal verwenden, weil er direkt nach z.B. "meier@bla.de"+"P1" suchen kann.
Forum: Programmieren allgemein
by alzaimar,
11. Jun 2008
Bei 10.000 Einträgen immer noch zu lange. Pack das Produkt auch mal in diesen Index ('compound index'). Könnte was bringen, wenn pro Email-Adresse viele Produkte vorhanden sind.
Ohne Index muss der Server alle Datensätze sequentiell durchgehen, um einen passenden Eintrag zu finden. In deinem Fall sind das 10.000 mal eine Schleife à la "For i:=1 to 10000 Do FindProduct(Record)".
Mit Index...