AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

In allen Felder suchen

Ein Thema von Luckie · begonnen am 20. Okt 2009 · letzter Beitrag vom 21. Okt 2009
Antwort Antwort
Seite 2 von 2     12   
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#11

Re: In allen Felder suchen

  Alt 20. Okt 2009, 19:53
Zitat von Hansa:
Das LIKE hebelt alle Indices aus. Das mal vorab. ...
Zumindest MSSQL ist nicht ganz so blöd und verwendet bei einem LIKE 'Müller%' einen Index. Das mal hintenan.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#12

Re: In allen Felder suchen

  Alt 20. Okt 2009, 19:55
Eben, das hat mit dem LIKE ja nur temporär zu tun. Es kommt darauf an, ob das Suchpattern bereits am Anfang eine Wildcard aufweist oder nicht.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#13

Re: In allen Felder suchen

  Alt 20. Okt 2009, 22:18
Habe mich offensichtlich nicht klar genügt ausgedrückt. 8) Wenn gesucht wird nach %NAME% etc. dann ist ein Index irrelevant. Auf der anderen Seite nützt es kaum was, anders zu suchen, sofern nur wenig bekannt ist. Man muss dann eben mit dem auskommen, was man hat. Ist nur der Namensbestandteil "ller" bekannt, dann nützt die Suche nach "Müller" wohl nichts. Das könnte auch "Schiller" sein usw. Das nächste wäre : ein Anwender muss unterstützt und nicht behindert werden. Selbet wenn eine Minute wegen Performance-Pronlemen gebraucht wird, um einen Datensatz zu suchen, dann ist das immer noch besser, als 10 Min. einen Ordner zu wälzen.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#14

Re: In allen Felder suchen

  Alt 21. Okt 2009, 00:44
Mit dem Event OnFilterRecord kann man sehr flexibel nach allen Feldern filtern.
Es geht hier übrigens ums Filtern, nicht ums Suchen.
Natürlich werden zuerst alle Datensätze abgerufen; bei einer kleinen Datenmenge ist das aber eleganter und
mächtiger als sich mit Where-Bedingungen auseinanderzusetzen.
fork me on Github
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz