Loo, Peter # PHX [mailto:[EMAIL PROTECTED] wrote:
> Sent: Thursday, August 31, 2006 5:17 PM
> To: DBI-Users
> Subject: $dbh->{RowCacheSize} = 1000
>
> Hi,
>
> Can someone please tell me what the size is when I set it to 1000? Is
> it one meg?
>
perldoc DBI:
"RowCacheSize" (integer)
A hint to the driver indicating the size of the local
row cache that the application would like the driver
to use for future "SELECT" statements. If a row cache
is not implemented, then setting "RowCacheSize" is
ignored and getting the value returns "undef".
Some "RowCacheSize" values have special meaning, as
follows:
0 - Automatically determine a reasonable cache size for each SELECT
1 - Disable the local row cache
>1 - Cache this many rows
<0 - Cache as many rows that will fit into this much memory for each
SELECT.
Note that large cache sizes may require a very large
amount of memory (cached rows * maximum size of row).
Also, a large cache will cause a longer delay not only
for the first fetch, but also whenever the cache needs
refilling.
See also the "RowsInCache" statement handle attribute.