tablesample performance - Mailing list pgsql-general

From Andy Colson
Subject tablesample performance
Date
Msg-id c87b5d82-fcca-7308-95ea-6c04a55c6867@squeakycode.net
Whole thread Raw
Responses Re: tablesample performance  (Francisco Olarte <folarte@peoplecall.com>)
List pgsql-general
I wanted to report an awesome performance boost using tablesample.

In my stored function I was getting a random row using:
select one into x from ones order by random() limit 1;

When the table was smaller it worked fine, but the performance has
slowly gotten worse.  This morning I was getting around 8 transactions a
second.

I just replaced it with:
select one into x from ones tablesample bernoulli(1) limit 1;

And now I'm getting 376 transactions a second!

Thank you dev's!  Thank you PG 9.5!

-Andy


pgsql-general by date:

Previous
From: oyoun
Date:
Subject: Re: Generic way to test input arguments
Next
From: Pavel Stehule
Date:
Subject: Re: Generic way to test input arguments