Re: SQL Help - Finding Next Lowest Value of Current Row Value
От
Chris Travers
Тема
Re: SQL Help - Finding Next Lowest Value of Current Row Value
Дата
Msg-id
CAKt_Zfs-FE9m=hgPwgS2mLXOC117NaWrMkrNZkfE8adxkKnryw@mail.gmail.com
Ответ на
Список
Дерево обсуждения
SQL Help - Finding Next Lowest Value of Current Row Value Jeff Adams <Jeff.Adams@noaa.gov>
Re: SQL Help - Finding Next Lowest Value of Current Row Value Chris Curvey <chris@chriscurvey.com>
Re: SQL Help - Finding Next Lowest Value of Current Row Value Jeff Adams <Jeff.Adams@noaa.gov>
Re: SQL Help - Finding Next Lowest Value of Current Row Value Chris Travers <chris.travers@gmail.com>
Re: SQL Help - Finding Next Lowest Value of Current Row Value Thomas Kellerer <spam_eater@gmx.net>
On Sat, Oct 1, 2011 at 2:30 PM, Jeff Adams wrote: > Greetings, > > I have a large table (~19 million records). Records contains a field > identifying a vessel and a field containing an time (epoch). Using the > current rows vessel and time values, I need to be able to find the next > lowest time value for the vessel and use it to compute how much time has > elapsed between the records. I have tried a scalar subquery in the SELECT, > which works, but it runs quite slowly. Is there an alternative approach that > might perform better for this type of query. Any information would be > greatly appreciated. Thanks... > How many rows per vessel? Either way it seems to me we are talking about selecting the current record, and then selecting the max of another record within a timeframe. I would probably use a plpgsql function that would do this in two stages, ideally being able to do an index scan twice.... Best Wishes, Chris Travers
В списке pgsql-general по дате отправления