Thema: Delphi Ausgaben sortieren nach

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#11

Re: Ausgaben sortieren nach

  Alt 7. Dez 2004, 08:46
Zitat von steppo:
Die Auftragsnummer sieht so aus 'nummer(phpDatum(nicht formatiert))/feste Zahl/AuftragNr'.
Das ganze wird als string in die Datenbank übergeben.
Noch ein Hinweis zum Datenbank Design:
Felder, die aus mehreren Bestandteilen bestehen sollen nicht in einem Feld gespeichert werden.
Jede einzelne Bestandteil wird in einem eigenen Feld gespeichert.
In deinem Fall wären dies 3 Felder für "Datum", "feste Zahl" und "AuftragsNr".
Damit wird deine Abfrage 1.) stark vereinfacht und 2.) stark beschleunigt:
select * from Tabelle where AuftragsNr='864'; Nichts hindert dich daran, deine kombinierte Auftragnummer zusätzlich zu speichern;
es sind nun 4 Felder, eines davon ist redundant, es vereinfacht aber die Programmierung.

Hinweis zur Performance
Abfragen mit LIKE sind sehr langsam, da immer ein Full Table Scan erforderlich ist (alle Datensätze werden gelesen & verglichen).
Abfragen mit Feld='irgendeinwert' können sehr schnell sein, wenn auf dem Feld ein Index liegt.
Andreas
  Mit Zitat antworten Zitat