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