Re: "Unlogged indexes"

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: "Unlogged indexes"
Дата
Msg-id CAB7nPqSFwo+_=oFQRG+9CgJvs+GmD4JFgdG4=s-j=cAg9D_MfQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: "Unlogged indexes"  (Yang Zhang <yanghatespam@gmail.com>)
Ответы Re: "Unlogged indexes"  (Jeff Janes <jeff.janes@gmail.com>)
Список pgsql-general
On Sat, May 4, 2013 at 5:53 AM, Yang Zhang <yanghatespam@gmail.com> wrote:
Yeah, I know that indexes for unlogged tables are unlogged.  I was
just wondering if you could do this for logged tables.  (Safely, such
that on crash recovery WAL replay won't throw up, these can be omitted
from base backups, etc.)
No, you cannot create unlogged indexes on logged tables. An unlogged tables is
truncated when a server starts after a crash, and so are its indexes that become
empty by default. But having an unlogged index on a logged table would mean that
you would need to truncate and regenerate the index after a crash as the data of
the normal table is still here, what would impact the performance boot of the server.
Do you have a particular use-case in mind? I cannot see advantages directly
advantages in having an unlogged index on a logged table...

Regards,
--
Michael

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

Предыдущее
От: Erik Jones
Дата:
Сообщение: Temp files and process memory footprint
Следующее
От: Steve Rogerson
Дата:
Сообщение: Re: Composite fields and the query planner