Hallo!
Ich nutze das DBI-Modul, um auf MS SQL oder MySql-Datenbanken zuzugreifen.
Mir selbst ist nicht richtig klar, welche Strategie beim Programmieren besser ist, wenn ich folgende Aufgabenstellung habe.
Mein Programm hat verschiedene Subroutinen, in denen Datenbankzugriffe geschehen.
Was ist von der Performance und vom Programmierstil her besser?
Sollte ich den Datenbankzugriff 1x im Hauptprogramm initiieren
und diesen dann in jede Sub mit durchreichen?
&Subroutine($argument1, $argument2, $db);
Oder sollte ich in jeder Subroutine eine eigene DB-Connection öffnen und am Ende der Sub wieder schließen?
Und sollten Datenbankhandles immer mit einem "$dbh->finish;" beendet werden?
Vielen Dank!
Last edited: 2015-07-29 09:54:32 +0200 (CEST)