Thread Was macht prepare_cached wirklich?
(18 answers)
Opened by rosti at 2012-05-09 18:44
Ü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. |