Re: [pg_trgm] Per-query set_limit()

From: Artur Zakirov <a(dot)zakirov(at)postgrespro(dot)ru>
To: Greg Navis <contact(at)gregnavis(dot)com>, pgsql-general(at)postgresql(dot)org
Subject: Re: [pg_trgm] Per-query set_limit()
Date: 2016-06-03 10:57:04
Message-ID: de76e3e7-203f-a3f8-0bca-04b973f65093@postgrespro.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Unfortunately, there is not a better way. You should manually set it if
you want different limit.

On 03.06.2016 13:43, Greg Navis wrote:
> Hey!
>
> I'd like to call `set_limit` on a per-query basis, i.e. searching for
> restaurants in a given city should use 0.4 and searching for cinemas by
> name should use 0.2. I can accomplish this with:
>
> ```
> SELECT set_limit(0.2);
> SELECT * FROM cinemas WHERE name % ?;
> ```
>
> (similarly for restaurants).
>
> My question is: is there a better way?
>
> Best regards
> --
> Greg Navis
> I help tech companies to scale Heroku-hosted Rails apps.
> Free, biweekly scalability newsletter for SaaS CEOs
> <http://www.gregnavis.com/newsletter/>
>

--
Artur Zakirov
Postgres Professional: http://www.postgrespro.com
Russian Postgres Company

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Greg Navis 2016-06-03 11:24:06 Re: [pg_trgm] Making similarity(?, ?) < ? use an index
Previous Message Artur Zakirov 2016-06-03 10:51:38 Re: [pg_trgm] Making similarity(?, ?) < ? use an index