I have a tidbit that I wonder if anyone else can verify.
I have a select statement that happens in an object. $self->{STR} = $self->{DBH}->prepare("statement ...") or warn "This is a warning" $self->{STR}->execute() or warn "This is a warning" $array_ref = $self->{STR}->fetchrow_arrayref; Now, I was told that $self->{STR}->finish() need not be called to free up the memory. However, If I do not, the memory allocated by the interpreter grows quite large. However, if I call finish(), the memory eventualy reaches a steady state, and everything is ok. Comments, suggestions.