AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Ein möglichst schnelles TTransaction.Commit; (für Dummies)
Thema durchsuchen
Ansicht
Themen-Optionen

Ein möglichst schnelles TTransaction.Commit; (für Dummies)

Ein Thema von mojo777 · begonnen am 25. Aug 2004 · letzter Beitrag vom 28. Aug 2004
 
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Ein möglichst schnelles TTransaction.Commit; (für Dummie

  Alt 26. Aug 2004, 13:35
Hi,

hast Du evtl. die Möglichkeit auf Firebird zu wechseln? Speziell in der 1.5 (im Vergleich zu IB 6.0x) hat sich einiges an der Performance getan. Zudem wird die OpenSource IB 6 (ich gehe davon jetzt einfach aus, dass Du diese hast) ja nicht mehr weiterentwickelt, was auch nicht besonders förderlich ist.

Verschiedene Transaktionen sind für verschiedene Themen durch aus interessant (z.B. Adresse - TransAdresse, Auftrag - TransAuftrag), jedoch kann es evtl. zu Problemen kommen, wenn verschiedene Themen untereinander verknüpft sind.

Wenn Du auf einen Schlag mehrere 1000 DS einfügen musst würde es sich anbieten nach einiger Zeit ein Commit zu machen. IBOConsole macht z.B. alle 10.000 DS ein COMMIT (beim Backup-REstore), allerdings geht das eigentlich ratz-fatz (zumindest bei mir).

Grundsätzlich kannst Du in deine Appl selbstverständlich nen Zähler (sei es ein Timer oder ein Zähler, der die Anzahl der DS seit dem letzten commit zählt) einbauen und dann ein Commit machen.

Mehr zu sagen geht aber nicht, da der Aufbau der Datenbank zu kennen (vorallem wenn Du alle 10 Tabellen in einer Trans bearbeiten musst) schon wichtig wäre.

Grüße
Lemmy
  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 09:01 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