RE: Poor Delete performance
От | Matthew |
---|---|
Тема | RE: Poor Delete performance |
Дата | |
Msg-id | 183FA749499ED311B6550000F87E206C1FD04D@SRV обсуждение исходный текст |
Ответ на | Poor Delete performance (Bill Huff <bhuff@colltech.com>) |
Ответы |
Re: Poor Delete performance
Re: Poor Delete performance |
Список | pgsql-general |
[snip] > This needs to be improved (if we can't get rid of the lookup completely, > maybe use a hash table instead of sequential scan?) but it's much too > late to consider fixing it for 7.1 :-(. > > Actually, though, it might be even stupider than that: it looks like > the queue should only be searched if the tuple being deleted was > inserted/modified earlier in the same transaction. Assuming that that > doesn't apply to Bill's case, the only thing I can see that could be > causing O(N^2) behavior is the lappend() in deferredTriggerAddEvent. > That's simple enough that we *could* fix it for 7.1 ... > This would be a welcome improvement. I have for a long time noticed very slow delete performance when deleting a large number of records in one command. I can give more detail if so desired.
В списке pgsql-general по дате отправления: