Я использую расширение pg_trgm для нечеткого поиска. Порог по умолчанию 0,3, как показывают в:Как запускать функции каждый раз, когда начинается postgresql?
# select show_limit();
show_limit
------------
0.3
(1 row)
я могу изменить его с помощью:
# select set_limit(0.1);
set_limit
-----------
0.1
(1 row)
# select show_limit();
show_limit
------------
0.1
(1 row)
Но когда я перезагрузить сеанс, порог сброса по умолчанию значение:
# \q
$ psql -Upostgres my_db
psql (9.3.5)
Type "help" for help.
# select show_limit();
show_limit
------------
0.3
(1 row)
Я хочу выполнить set_limit (0.1) каждый раз при запуске postgresql. Или, другими словами, я хочу установить 0,1 в качестве значения по умолчанию для порога расширения pg_trgm. Как мне это сделать?
Только для ваших сессий (некоторые роли, но не другие) или для всей БД? –
Для всего db. – vajrasky
Об этом было задано до: http://stackoverflow.com/questions/14608081/set-default-limit-for-pg-trgm. Первоначальная настройка кажется жесткой. Я не могу придумать легкое решение, кроме запуска 'set_limit()' с начала каждого сеанса. –