Hallo Hubert,
hoffe Du hast nichts dagegen das ich das hier hin verschiebe.
> (INDEX mit FOR ! deleted() ) ... ich weiß
> gar nicht warum
> ich das nicht häufiger verwende funktioniert
> wirklich klasse.
>
ist mir nicht klar für was Du das verwendest bzw. was für Vorteile das haben soll.
Mein Verständnis:
Der gelöschte Satz erscheint nicht mehr im Index.
Bringt das Geschwindigkeitsvorteile oder welche Vorteile hat das ?
Ohne Index mit FOR !deleted()
Wenn Deleted on wird der Satz ja auch z.B. im Browse nicht angezeigt
Beim Suchen wird er gefunden,
man kann einen recall machen
Klaus
INDEX mit FOR ! deleted()
Moderator: Moderatoren
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1930
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: INDEX mit FOR ! deleted()
Hallo Klaus,Koverhage hat geschrieben: ist mir nicht klar für was Du das verwendest bzw. was für Vorteile das haben soll.
Mein Verständnis:
Der gelöschte Satz erscheint nicht mehr im Index.
Bringt das Geschwindigkeitsvorteile oder welche Vorteile hat das ?
ich weiß jetzt gar nicht woher du das 'verschoben', aber du darfst natürlich zitieren wie und wo du willst
Viele Wege führen nach Rom ...
Wenn ich dem Anwender zeigen will, dieser Satz hat eine Löschmarkierung die er z.B. aufheben kann, dann darf ich natürlich die INDEX Klausel nicht verwenden, genauso wie set deleted diese Sätze nicht überspringen darf.
Wenn ich im Programm selbst ein Recycling mache, ist es mit dem Index auch nicht so einfach, da ja diese Sätze aussortiert werden - set order to 0 macht sie zwar sichtbar, aber noch lange nicht leicht und schnell findbar.
Ein zweiter Index FOR deleted() wäre wohl mehr Aufwand als Nutzen.
Nur wenn ich im Prinzip SET DELETED ON Verhalten haben möchte, dann ist der INDEX deshalb schneller, weil er die deleted Sätze erst gar nicht anspringt. Sonst wird der Satz angesprungen aber ignoriert und beim nächsten weitergemacht.
Solange wenige gelöschte Datensätze enthalten sind wird man wohl kaum einen Unterschied feststellen. Wenn aber viele Datensätze gelöscht sind und ein Browse sich dauernd da durcharbeiten muss, bringt das schon einen Vorteil. Ich habe das nun in einem WEB-Programm verwendet, indem ich die Löschfunktion integriert habe. Dort ist es immer wichtig in Bruchteilen einer Sekunde die Ergebnisse zu haben und der Rest der Bedingungen passte auch. Somit habe ich die Index Methode verwendet.
Gruß
Hubert
Hubert