Autor Thema: Dokumente effizient in DB suchen  (Gelesen 2036 mal)

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Dokumente effizient in DB suchen
« am: 05.08.05 - 09:29:30 »
Guten Morgen,

habe mal eine Performance-Frage.

Ich habe eine DB mit der Benutzer Dokumente erfassen können. Dabei geben Sie ein Datum an, für welches sie das Dok erfassen. Desweiteren noch eine Kategorie.

Es gibt dann eine Maske, in der man ein Anfangs- und Enddatum angeben kann und anschließend die Dokumente suchen lässt um einen Wert herraus zu ziehen. Dabei werden die Datumsangaben, der Benutzername und die Kategorie berücksichtigt.

Bisher gehe ich her und suche über verschiedene Ansichten die entsprechenden Dokumente mit einem "getalldocumentsbykey".
Ich benutze verschiedene Ansichten (tag, monat, jahr).
Der Suchschlüssel wird in einer Schleife generiert wodurch die Suche etwas länger dauern kann.

Jetzt zur eigentlichen Frage, gibt es eine Möglichkeit dies über einen schnelleren Weg zu lösen (z.B. dbsearch)?

Danke und Gruss
Andreas

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re: Dokumente effizient in DB suchen
« Antwort #1 am: 06.08.05 - 17:39:00 »
Ganz trivial ist die Frage gar nicht, denn während man sich mit der Suche per key direkt des View-Index bedienen kann, muß db.search die individuelle Suchformel auf alle Dokumente anwenden, um über die Aufnahme in die DocumentCollection entscheiden zu können.

Es käme wohl auf einen Versuch an.

Ein Tip zum einfacheren Aufbau des Suchausducks: ->http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/StringDelimiter
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Dokumente effizient in DB suchen
« Antwort #2 am: 08.08.05 - 15:50:16 »
Hab das jetzt mal mit db.FTSearch getestet.
Die Performance ist schon um einiges besser. ;D

Wäre es sinnvoller db.Search zu benutzen? ???

Hat jemand Erfahrung, wie lange der Domino Server braucht, um bei einem neuen Dokument den Index zu erstellen?

Danke und Gruss
Andreas

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re: Dokumente effizient in DB suchen
« Antwort #3 am: 09.08.05 - 12:59:13 »
In Deinem Fall würde ich von einer Volltextsuche abraten und db.search verwenden.
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

Offline Gruenkohl

  • Aktives Mitglied
  • ***
  • Beiträge: 222
  • Geschlecht: Männlich
Re: Dokumente effizient in DB suchen
« Antwort #4 am: 09.08.05 - 16:19:17 »
@wflamme:

Warum würdest du davon abraten?
Habe das mit db.search mal getestet und es dauert damit ca. genauso lange wie mit der Suche über die Views.

Die Volltextsuche hat ca. 80% Performance gebracht.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz