AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Datenbankweite Suche (Spalte/Datensatz/Tabelle)

Datenbankweite Suche (Spalte/Datensatz/Tabelle)

Ein Thema von RuX · begonnen am 16. Mai 2006 · letzter Beitrag vom 17. Mai 2006
 
RuX

Registriert seit: 21. Jul 2004
Ort: Nürnberg
115 Beiträge
 
Delphi 7 Architect
 
#1

Datenbankweite Suche (Spalte/Datensatz/Tabelle)

  Alt 16. Mai 2006, 11:51
Datenbank: Informix • Version: 7 • Zugriff über: BDE
Wie realisiert man am besten, oder welche möglichkeiten gibt es für eine datenbank weite suche?
D. h. der suchwert ist z. b. "test123" und es soll in allen spalten aller datensätzen aller tabellen gesucht werden.

zwei möglichkeiten fallen mir ein:
a) beim speichern/ändern von datensätzen wird für jeden wert (spalte) des neuen datensatzes ein neuer datensatz in einer index tabelle geschrieben (wert, ursprungstabelle, ursprungsspalte), die dann später durchsucht werden kann. beim löschen dann werden dann dementsprechend die datensätze der index tabelle wieder gelöscht
b) anhand der systemtabellen werden dynamische UNIONs zusammengebaut

ich glaube b ist unpraktikabel da das sql ewig lang werden würde und damit zu lang dauert und/oder zu groß ist ums an den server zu schicken.
die erwähnte index tabelle aus a wäre aber auch schnell riesig groß.

gibs noch andere einfachere möglichkeiten für solch eine suche!? ich glaub bei mssql gibt es die möglichkeit auf niedrigerem level als sql auf die daten zuzugreifen was dann solche suchabfragen möglich werden lässt.
Delphi3/Delphi5/Delphi7/Delphi8 User
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 16:14 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