awohld has asked for the wisdom of the Perl Monks concerning the following question:
my $database = "db"; my $db_server = "localhost"; my $user = "user"; my $password = "pass"; my $dbh = DBI->connect("DBI:mysql:$database:$db_server",$user,$passwor +d); my $sth_sec = $dbh->prepare("SELECT KEY, TEST, INSTANCE, ID, HID FROM +sec") or die "Can't prepare SQL statement: $DBI::errstr\n"; my $sth_bt = $dbh->prepare("SELECT NAME, STATE FROM bt WHERE ID =? AND + HID=?") or die "Can't prepare SQL statement: $DBI::errstr\n"; my $sth_stats = $dbh->prepare("SELECT CCS, kbps, MBytes FROM stats WHE +RE ID=? AND HID=? & INSTANCE=?") or die "Can't prepare SQL statement: $DBI::errstr\n"; $sth_sec->execute() or die "Can't execute SQL statement: $DBI::errstr\n"; open(TRAFFICSTATS,'>',"NoThroughput.csv") || die("Cannot Open File"); { my $old_sel = select(TRAFFICSTATS); $| = 1; # Auto-flush. select($old_sel); } print TRAFFICSTATS "KEY,ID,HID,NAME,STATE,CCS,kbps,MBytes\n"; while ( my @row = $sth_sec->fetchrow_array ) { my ( $keyId, $testCarrier, $instanceId, $id, $hId ) = @row; $sth_bt->execute( $id, $hId ); @row = $sth_bt->fetchrow_array; my ( $name, $state ) = @row; $sth_stats->execute($id, $hId, $instanceId ); @row = $sth_stats->fetchrow_array; my ( $CCS, $kbps, $mBytes ) = @row; print TRAFFICSTATS "$keyId,$id,$hId,$name,$state,$CCS,$kbps,$mBytes +\n"; } close TRAFFICSTATS;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Speed up DBD::MySQL Queries
by Skeeve (Parson) on Oct 05, 2005 at 19:31 UTC | |
|
Re: Speed up DBD::MySQL Queries
by dragonchild (Archbishop) on Oct 05, 2005 at 19:40 UTC | |
|
Re: Speed up DBD::MySQL Queries
by InfiniteSilence (Curate) on Oct 05, 2005 at 19:36 UTC | |
|
Re: Speed up DBD::MySQL Queries
by runrig (Abbot) on Oct 05, 2005 at 19:39 UTC | |
|
Re: Speed up DBD::MySQL Queries
by rnahi (Curate) on Oct 05, 2005 at 20:22 UTC | |
|
Re: Speed up DBD::MySQL Queries
by Roger_B (Scribe) on Oct 05, 2005 at 21:17 UTC |