Re: Question on Insert / Update
От | Alex |
---|---|
Тема | Re: Question on Insert / Update |
Дата | |
Msg-id | 4372AD00.7010508@meerkatsoft.com обсуждение исходный текст |
Ответ на | Re: Question on Insert / Update (Sean Davis <sdavis2@mail.nih.gov>) |
Список | pgsql-general |
Will give that a try. thanks. was actually interested if the 2nd approach is common practice or if there are some reasons not to do it that way. Alex Sean Davis wrote: >On 11/9/05 9:45 AM, "Alex" <alex@meerkatsoft.com> wrote: > > > >>Hi, >>have just a general question... >> >>I have a table of 10M records, unique key on 5 fields. >>I need to update/insert 200k records in one go. >> >>I could do a select to check for existence and then either insert or update. >>Or simply insert, check on the error code an update if required. >> >>The 2nd seems to be to logical choice, but will it actually be faster >>and moreover is that the right way to do it? >> >> > >Probably the fastest and most robust way to go about this if you have the >records in the form of a tab-delimited file is to COPY or \copy (in psql) >them into a separate loader table and then use SQL to manipulate the records >(check for duplicates, etc) for final insertion into the table. > >Sean > > >---------------------------(end of broadcast)--------------------------- >TIP 6: explain analyze is your friend > > >
В списке pgsql-general по дате отправления: