Einzelnen Beitrag anzeigen

shmia

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

Re: MyDac unterschie zwischen TMyTable und TMyQuery

  Alt 15. Feb 2006, 10:11
Zitat von Karstadt:
Zitat:
Es ist klar, dass man mit TMyTable keine effiziente Datenbankanwendung schreiben kann.
Wie meinst du das?
PS: TMyQuery hat keine Fuktion EmptyTable Delete ja, aber nicht empty
Stell dir vor, du hast eine Strassentabelle mit 1.3 Mio Strassensätzen.
Jetzt möchtest du alle Strassen mit einer bestimmten Postleitzahl von Berlin herausziehen
und dem Bediener in einer Liste anbieten.
Das ist übrigens kein fiktives Beispiel, sondern das gibt es wirklich
Mit SQL würdest du einfach schreiben:
SELECT * FROM Strasse WHERE PLZ='10064' und in spätestens 10 Sekunden wäre das Ergebnis da.
Mit TMyTable würde das Gleiche im Durchschnitt über eine Stunde dauern.
Grund: TMyTable zieht ALLE 1.3 Mio Datensätze und dann musst du in einer Schleife die richtigen ausfiltern.
Zitat von Karstadt:
PS: TMyQuery hat keine Fuktion EmptyTable Delete ja, aber nicht empty
Dann nimm einfach eine Query mit
DELETE FROM NameDerTabelle
Andreas
  Mit Zitat antworten Zitat