| ▲ | simeonGriggs 7 hours ago | |||||||||||||
Yo! Author here, I’ll be around if anyone’s got questions! | ||||||||||||||
| ▲ | dondraper36 6 hours ago | parent | next [-] | |||||||||||||
If I understood correctly, the queue implementation in the blog post holds a transaction while an operation is in progress. I see the advice to make it as short as possible, but why can’t we update the status column to, say, “processing” and avoid potentially long transactions at all? | ||||||||||||||
| ||||||||||||||
| ▲ | Yeroc 2 hours ago | parent | prev | next [-] | |||||||||||||
How does this solution compare with using pg_squeeze? We ran into this situation with a queuing solution and we've been testing it out... seems to work. | ||||||||||||||
| ▲ | jeeybee 7 hours ago | parent | prev [-] | |||||||||||||
Did you test with fillfactor < 100 on the queue table? With HOT updates, status changes can reuse dead space without creating new index entries, which seems like it could significantly delay the onset of the death spiral? | ||||||||||||||
| ||||||||||||||