Leser: 26
1
2
$dbh = DBI->connect("dbi:mysql:datenbank", "user", "passwort") or
die "Can't connect to database: $DBI::errstr\n";
1
2
3
4
5
6
7
8
my $SELECT = "SELECT irgendwas";
my $select = $dbh->prepare( "$SELECT" ) ||
die "Kann Statement nicht vorbereiten: $DBI::errstr\n";
$select->execute ||
die "Kann Abfrage nicht ausfuehren: $DBI::errstr\n";
while (my @TMP = $select->fetchrow_array()) {
mache irgendwas mit dem output ....
}#while (my @TMP = $select->fetchrow_array()) {
1
2
3
4
5
6
7
8
$SELECT_MOST = "irgendein select";
$select_most = $dbh->prepare( "$SELECT_MOST" ) ||
die "Kann Statement nicht vorbereiten: $DBI::errstr\n";
$select_most->execute ||
die "Kann Abfrage nicht ausfuehren: $DBI::errstr\n";
while (my @TMP = $select_most->fetchrow_array()) {
mache irgendwas mit dem output ....
}#while (my @TMP = $select_most->fetchrow_array()) {
2009-10-13T16:59:06 pqunser forum hat im schnitt 1 datenbank-query pro sekunde, tagsüber sind es dann auch schonmal 2-3
Guest Torstendanke für den tipp bzgl munin ... muss ich mir mal anschauen .. aktuell nutze ich nagios ...
QuoteDu brauchst "->finish()" nur dann zu machen wenn du nicht alle Records einer Abfrage ausgelsen hast.
Wenn du deine Daten z.b. so ausliest.
dann brauchst du kein nachfolgendes "->finish()" mehr.