für eine Kundenlösung müssen wir aus C# heraus auf eine Clipperdatenbank mit CDX Indexen (FOXCDX) zugreifen.
Das ganze klappt mit dem ADS Server auch wunderbar, Indexe werden sauber gepflegt. Ein Problem haben wir allerdings bei der Benutzung der Indexe um Select Statements zu beschleunigen. Laut Dokumentation muss die Bedingung im "ORDER BY" genau dem Indexausdruck entsprechen. Leiter wird bei uns (zumindest nicht spürbar) der Index benutzt.
Hier mal unser Code:
Index:
Code: Alles auswählen
INDEX ON BONNUMMER TAG TEST TO (cFile + cCdx)
C# Code
Code: Alles auswählen
"SELECT * FROM kasjourn ORDERD BY BONNUMMER";
Dann noch eine weitere Frage: Wir haben auch jede Menge Indexe die XBase Funktionen enthalten
z.B.
Code: Alles auswählen
INDEX ON Transform( BONNUMMER, "99999999") TAG TEST TO (cFile + cCdx)
Danke schon mal und Gruß,
Jannik