I am using mysql database.

Re: perl dbi memory error?





Thread Previous








From:
 John Scoles

Date:
 April 16, 2007 04:35

Subject:
 Re: perl dbi memory error?




Sort answer "Yes with a But.."
Long answer "No with a Maybe.."
 I guess it would depend on the DBD client you are using.  Some are more 
capable than others.  For example with DBD::Oracle you can create a cursor 
on the server sideg and then get that in clumps.

Give us the exact DBD clients you are using and I am sure one of out here 
can give you a number of examples.

cheers
----- Original Message ----- 
From: "ravi kumar" 
To: 
Sent: Monday, April 16, 2007 5:16 AM
Subject: perl dbi memory error?


> Hai,
>
>    I am using perl DBI module for fetching data from database.
>
>
>
>    My database table contains almost >70 million  entries.
>
>    I am fetching the data using  following steps
>
>            1. $dbh->DBI->connect(...);
>
>            2.
> $sth = $dbh->prepare("Select * from $TABLE") //which contains more
> than >70 million   entries
>
>            3. $dbh->execute
>
>            4.  $sth->fetchrow_array , to fetch data
>
>
>
>
> My question is because of the large data (>70 million entries) , any
> memory error  like memory out of error comes (because i observed at
> some instance memory utilization > 70 %).
>
>
>
> Basically i want to know , the fetch command gets from db one row at a 
> time or it gets from the memory
>
> Any
> better approach to make it use less memory . I tried by reading entries
> in chunks of(10,000) , memory is low but speed is slow...
>
> Thanks for your help
>
> Thanks,
> N Ravi
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com





Thread Previous








      perl dbi memory error?
      by ravi kumar
      Re: perl dbi memory error?
      by Robert Roggenbuck
      Re: perl dbi memory error?
      by John Scoles



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to