Re: Question about SPI_prepare

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема Re: Question about SPI_prepare
Дата
Msg-id 4919CE5E.3050705@dunslane.net
обсуждение исходный текст
Ответ на Re: Question about SPI_prepare  (Sam Mason <sam@samason.me.uk>)
Список pgsql-hackers

Sam Mason wrote:
> On Tue, Nov 11, 2008 at 11:33:41AM -0600, Tim Keitt wrote:
>   
>> I have an application where I am building a plan with SPI_plan and
>> then this plan is called multiple times. There is one free parameter
>> ($1) to the plan. The issue is with the order of the values returned.
>> If $1 is identical during successive calls to SPI_execute_plan, is
>> there any guarantee that the rows will be returned in the same order?
>>     
>
> No, AFAIK SeqScans will start from different places if there's someone
> else doing a scan on the table (or has done recently).
>
>
>   
>   

Not only that, but the physical order of rows in the table is not 
constant. It can be changed by any insert/update/delete. If you need the 
rows in some order, use ORDER BY.

cheers

andrew


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Joshua Tolley
Дата:
Сообщение: Re: Question about SPI_prepare
Следующее
От: Ron Mayer
Дата:
Сообщение: Re: Re: Updated interval patches (SQL std output, ISO8601 intervals, and interval rounding)