Einzelnen Beitrag anzeigen

Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Verbindungsdauer bei Datenbanken

  Alt 9. Mär 2009, 18:20
Datenbank: MySQL • Version: 5 • Zugriff über: Zeos
Hallo,

ich benutze für mein Programm mit 10 Plugins als Backend eine MySQL-Datenbank. Das Hauptprogramm und die Plugins haben jeweils eine eigene Verbindung zur Datenbank. Das funktioniert alles bestens!

Meine Frage ist nun, wie lange so eine Verbinung bestehen bleiben soll. Soll die Verbindung immer sofort wieder geschlossen werden, oder soll die Verbindung so lange aufrecht erhalten werden, wie das jeweilige Plugin genutzt wird? Hier mal ein Beispiel aus der Kundenverwaltung:

Zitat:
Plugin wird aufgerufen. Ein Kunde wird gesucht, Datenbankverbindung wird hergestellt, führ die Query aus und schließt die Verbindung wieder. Ein weiterer Kunde wird gesucht - eine neue Verbindung wird erstellt...etc.
oder vllt so:

Zitat:
Plugin wird aufgerufen, die Datenbankverbindung wird hergestellt, Queries werden ausgeührt (wann auch immer) und beim Verlassen des Plugins wird die Verbindung geschlossen.
Es kann auch passieren, dass Daten mit Barcode eingescannt werden. So wird jedesmal eine neue Verbindung hergestellt.

Was ist nun besser? Danke!
  Mit Zitat antworten Zitat