[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-db
Subject:    Re: [PHP-DB] Sqlite inserts inside a PDO fetch loop
From:       Phpster <phpster () gmail ! com>
Date:       2010-05-28 22:17:06
Message-ID: 8F7AE689-A999-4188-A0C1-B548F413F430 () gmail ! com
[Download RAW message or body]

Can't you do a limit in the extract SQL and mark the records extracted  
so that you don't end up extraxting the same ones?



Bastien

Sent from my iPod

On May 28, 2010, at 5:49 PM, Brandon <versionist@gmail.com> wrote:

> Hello,
>
> I have a situation where I am trying to create an index of words  
> contained in a particular table.  The table is about 9,400 rows, and  
> the index ends up being 1,500,000 words (rows).  While creating the  
> index, I do a select of the table, and extract the words.  I cache  
> these word results into an array, and use that array for a prepared  
> insert statement into the word index table.
>
> My problem is memory.  It maxes out at about 35 MB.  This is a bit  
> high, and what I would like to do is do an onset transaction when  
> the array reaches a certain size, like 10,000, then unset the array  
> and continue.  The problem with that is I cannot commit the insert  
> while the fetch statement is still pending.
>
> I have tried fetchAll instead, but still have similar memory issues.
>
> I have also tried to commit the inserts at the end, but that causes  
> Sqlite to hog the memory.
>
> Is there any way to fix this, or is this just the cost of doing  
> business with Sqlite?
>
> Thanks!
>
> B
>
>
>
> -- 
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic