Thread Was macht prepare_cached wirklich? (18 answers)
Opened by rosti at 2012-05-09 18:44

rosti
 2012-05-09 21:42
#158266 #158266
User since
2011-03-19
3506 Artikel
BenutzerIn
[Homepage]
user image
Überraschung:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
my $DBH = dbh() or die $@;
my $STH = undef;
$STH = $DBH->prepare_cached("SELECT file from perlbase WHERE id=?") or die $@;

$STH->execute(33) or die $@;
$STH->fetchrow_hashref;
$STH->execute(33);
sleep 10;
# in dieser Zeit stoppte ich den mysql Server
print Dumper $STH->fetchrow_hashref; # Ergebnis kommt!


Ergo: Das Ergebnis des Selects wurde aus dem Cache geholt, denn es wurde ausgegeben, obwohl die Verbindung in der Zwischenzeit weggefallen ist.

View full thread Was macht prepare_cached wirklich?