Re: large resultset
От | AI Rumman |
---|---|
Тема | Re: large resultset |
Дата | |
Msg-id | AANLkTinfQIZXAcJE6GBD6P1AsOVnli9UuZDMl7BvbeHl@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: large resultset (Thom Brown <thombrown@gmail.com>) |
Ответы |
Re: large resultset
Re: large resultset |
Список | pgsql-php |
No. I need to send 2 million records. I want to know what is the best possible way to send these records?
HOw should I write the plpgsql procedure to send record ony by one to improve the response time to the users?
HOw should I write the plpgsql procedure to send record ony by one to improve the response time to the users?
On Tue, Jun 15, 2010 at 3:43 PM, Thom Brown <thombrown@gmail.com> wrote:
On 15 June 2010 10:40, vinny <vinny@xs4all.nl> wrote:> On 15 June 2010 09:31, AI Rumman wrote:> echo implode("|", $result) . "\n"; //typo before
> How to return large resutlset (almost 2 millions record) in php?
>
> Presumably this is so people can download results rather than display
> them in a browser?
>
> Here's a basic a raw version of what you can do:
>
> $db = pg_connect($connection_string);
>
> $results = pg_query($db, $query);
>
> while ($result = pg_fetch_array($results)
> {
> }
>
> pg_close($db);
>
> Obviously that wouldn't do by itself, but it's quite simple to loop over
> a result set.
>
> Regards
>
> Thom
>If that's the case surely you'd use some SQL to merge the data into one
long string and return it in a single record.
Looping over two million results is going to take a while, not to mention
quite a bit of memory.
v.
I don't understand. Return all data as a single massive string?
Thom
В списке pgsql-php по дате отправления: