AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi unique Keys, mehrere Tabellen oder was ?
Thema durchsuchen
Ansicht
Themen-Optionen

unique Keys, mehrere Tabellen oder was ?

Ein Thema von Hansa · begonnen am 17. Okt 2004 · letzter Beitrag vom 17. Okt 2004
 
Alfons_G

Registriert seit: 7. Jun 2002
Ort: München
296 Beiträge
 
Delphi 2007 Architect
 
#2

Re: unique Keys, mehrere Tabellen oder was ?

  Alt 17. Okt 2004, 08:40
Hallo Hansa,

das kann man so nicht einfach sagen - jede Datenbank optimiert anders. Der Unique Key hat ja den Vorteil, dass es unmöglich wird, zwei übereinstimmende Datensätze einzufügen. Wenn es möglich ist, dass es in einem Monat zwei Datensätze im selben Monat zum selben Kunden gibt - gratis und gegen Bares - dann musst Du das Feld dazu nehmen. Das Einfügen der Daten wird natürlich immer langsamer, je mehr Felder Du zum Key dazufügst.
Mehrere Tabellen lösen dieses Problem auch nicht, denn dann hast Du mehrere Insert-Operationen, die mehrere, wenn auch einfachere Keys aktualisieren müssen.
Zum Suchen in en Daten solltest Du ohnehin noch zusätzliche Indizes auf die üblichen Suchkriterien (vermutlich Jahr/Monat, ID_ART und ID_Kunde) erstellen. Das Gratis-Feld brauchst Du normalerweise nicht indizieren. Zumindest bei Oracle ist ein Index erst bei einer dreistelligen Zahl unterschiedlicher Werte in einem Feld wirklich sinnvoll.

Am besten wäre vielleicht, Du würdest die Tabelle mal per Programm mit einigen 10000 Datensätzen füllen und dann mal die Performace mit Einfüge- und Abfrage-Operationen testen.

Alfons Grünewald



Alfons Grünewald
  Mit Zitat antworten Zitat
 


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:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz