
Darafei
02.05.2017
14:12:23

targitaj
02.05.2017
14:12:28
я не знаю, что имеется ввиду под login

Denis
02.05.2017
14:13:04

Google

Mike Chuguniy
02.05.2017
14:13:11
настоятельно рекомендую изучить официальню документацию - там все разжевано.

Darafei
02.05.2017
14:14:31

Mike Chuguniy
02.05.2017
14:15:55
Оригинал:
https://www.postgresql.org/docs/9.6/static/role-attributes.html
Русская документация:
https://postgrespro.ru/docs/postgrespro/9.6/role-attributes.html

Darafei
02.05.2017
14:17:06

Denis
02.05.2017
14:17:46

Darafei
02.05.2017
14:17:52
ещё там были морские переходы, их тоже надо аналогично сгенерить и отобрать самые короткие непересекающиеся :)
с CTE проблема в том, что ты по нему индекс не настроишь

Denis
02.05.2017
14:18:44

Darafei
02.05.2017
14:18:47
синтаксически задача решится, но это будет с квадратной сложностью на каждую проверку

Denis
02.05.2017
14:21:05
Ладно, я признаю - циклы не нужны в обычном, скучном мире sql, где обитает большинство и я)) В крутых вещах ф нужны!

Darafei
02.05.2017
14:21:15
ну в первых итерациях как-то так и было, считалось пару суток и совсем не отлаживалось - with recursive неудобно по шагам ходить :)
но да, это нужно, только когда следующая строка зависит от предыдущих рассмотренных.
когда есть маппинг 1:1, не зависящий от соседних строк, а максимум от агрегации от них (min/max), то писать функцию редко когда надо

Peter
02.05.2017
16:00:09
всем привет! ребят, какие оптимизации используете кроме индексов? плоскота постгрес вполне устраивает, в nosql нет необходимости. но таблицы большие и медленно ворочаются. like из таблицы на 3 миллиона уходит секунд 5-10.

Google

Andrey
02.05.2017
16:01:30

Darafei
02.05.2017
16:03:35

Peter
02.05.2017
16:03:51

Andrey
02.05.2017
16:04:11
Не забудьте тогда про varchar_pattern_ops.

Darafei
02.05.2017
16:05:04
text_pattern_ops ?

Peter
02.05.2017
16:05:48
Спасибо

Алексей
02.05.2017
20:31:24
Подскажите плиз, у view переименовать просто так нельзя столбец через alter ... rename как у таблицы. только удалить и заново создать?

Darafei
02.05.2017
20:53:04
view - это синтаксический сахар для rule, https://www.postgresql.org/docs/9.6/static/rules-views.html

Mikhail
02.05.2017
20:59:03
Подскажите самый адекватный вариант создание базы create database if not exists в postgresql
Т.е. как понять что база есть уже, и тогда не создавать

Darafei
02.05.2017
20:59:32
таблицы или базы?

Mikhail
02.05.2017
20:59:41
базы

Dmitry
02.05.2017
21:00:45

Darafei
02.05.2017
21:00:54
do $$ begin
create database aaa;
exception when others then
end
$$

Mikhail
02.05.2017
21:01:31
строка в pg_database? :)
ну пробовал вот такой - SELECT datname FROM pg_catalog.pg_database WHERE lower(datname) = lower('rates');

Darafei
02.05.2017
21:01:31
как-нибудь так, среди прочих вариантов

Mikhail
02.05.2017
21:01:43
но он всегда одну строку возвращает

Darafei
02.05.2017
21:03:33
а сколько должен?
gis=# SELECT datname FROM pg_catalog.pg_database WHERE lower(datname) = lower('rates');
(0 rows)
неправда, не всегда

Google

Alex
03.05.2017
01:29:22
Всем привет. Подскажите, как настроить логи авторизации, чтобы потом унасить в бан по ip адресу, всех кто пытался подключиться в БД

Jim
03.05.2017
04:03:47
а просто настроить доступ только для указанного диапазона нельзя?
или надо именно всем разрешать и банить потом?

Алексей
03.05.2017
04:10:48
Возникает резонный вопрос: а зачем разрешать всем, чтобы потом их банить?

Alex
03.05.2017
04:18:41
Уже настроен доступ, только для нужных ip, поставлены запреты и прочее. Но из логов видно, что постоянно с разных ip делают попытку подключения, и хотелось бы вносить эти адреса на долгий бан через fail2ban

Denis
03.05.2017
04:21:45
У меня главный вопрос - почему у вас база вообще торчит наружу? Запустите ее на localhost и пробросите с сервера порт по тому же ssh

Alex
03.05.2017
04:46:13
Думаю так и поступить. Наружу когда прокинул для тестирования и быстрого просмотра нужных таблиц через HeidiSQL

Аггей
03.05.2017
04:51:31
- Шеф, у нас дыра в безопасности
- Ну хоть что-то у нас в безопасности

Peter
03.05.2017
06:27:36
доброго утра, подскажите откуда обычно берут словари для полнотекстового поиска? в дефолтной поставке только словарь стоп-слов
язык - русский

Vadim
03.05.2017
06:46:57
https://github.com/postgrespro/hunspell_dicts

Darafei
03.05.2017
10:36:12
тут хорошая статья про называние вещей попалась:
http://arlobelshee.com/good-naming-is-a-process-not-a-single-step/
очень рекомендую, к CTE и подзапросам тоже вполне себе применимо :)

Anatoliy
03.05.2017
11:46:52
А не появилось ли чего для репликации materialized views? Мы используем Slony, но он trigger based. Щас приходится делать upsert из мат. вью в реплицируемую табличку.

Aleksey
03.05.2017
12:02:54
А мы сюда или куда то в другое место вакансии размещаем, друзья?

Darafei
03.05.2017
12:05:02
в линкедине хорошо вакансии размещаются :)

Denis
03.05.2017
12:06:02
ну что вы, его же запретили))

Aleksey
03.05.2017
12:06:44
чет я не уверен, что на канале pgsql для россиийской, московской вакансии в линкдине постить имеет смысл...был бы канал сетевиков, было бы позитивно

Vadim
03.05.2017
12:07:10
Дарафей в Беларуси, у них помоему можно)

Denis
03.05.2017
12:08:16
да уж, кому расскажи лет пять назад))

Darafei
03.05.2017
12:09:09
хм, а как тогда люди в россии работу поденежнее да поинтереснее ищут?

Google

Айтуар
03.05.2017
12:09:50

Mike Chuguniy
03.05.2017
12:09:56

Аггей
03.05.2017
12:10:09

Zhenia
03.05.2017
12:10:28
ну, есть же девопсджобс, там что-то мелькает

Nikolay
03.05.2017
12:12:32
это где такое?

Zhenia
03.05.2017
12:13:02
просьба не банить, @devops_jobs

Admin
ERROR: S client not available

Denis
03.05.2017
12:14:09
слушайте, я вот с интересом бы послушал предложения по вакансиям. может, пусть кидает человек предложения?

Darafei
03.05.2017
12:14:14
хм, а как тогда найти что-нибудь типа того же https://www.seek.com.au/Job/33329537 - чтобы брать и писать в постгрес приливы и отливы? :)
интересно, как посчитать, из каких городов тут люди? :)

Fedor
03.05.2017
12:16:36
опросник

Wom
03.05.2017
12:16:41
по АйПи!

Darafei
03.05.2017
12:16:53
по АйПи!
а айпи в телеграме получить можно? :)

Wom
03.05.2017
12:18:04

Denis
03.05.2017
12:18:33

Alexander
03.05.2017
12:19:11
опрос очень легко сделать и закрепить в шапке канала

Wom
03.05.2017
12:19:43
"я узбекский вирус. пожалуйста, перешлите меня всем своим друзьям, а потом отформатируйте свой жесткий диск"

Darafei
03.05.2017
12:20:25

Google

Wom
03.05.2017
12:20:52
google forms?

Айтуар
03.05.2017
12:20:52

Denis
03.05.2017
12:20:54

Alexander
03.05.2017
12:21:46

Fedor
03.05.2017
12:21:53
города типа мордор надо фильтровать :)

Darafei
03.05.2017
12:22:18
а какой смысл?
а) обнаружить группы людей, которые могут при желании взять и пойти в оффлайне пообщаться
б) обнаружить, что вакансии из москвы могут быть неприменимы к местным, потому что все из Питера, а я из Минска

Anatoliy
03.05.2017
12:22:57
Может быть кто-то захочет переехать в Минск?)

Айтуар
03.05.2017
12:22:57

Andrey
03.05.2017
12:23:12

Denis
03.05.2017
12:23:47
кстати, есть кто из Хабаровска, ау)) гоу пить пиво!

Айтуар
03.05.2017
12:24:13

Darafei
03.05.2017
12:24:42
KNN over Telegram

Alexander
03.05.2017
12:24:57
Началось)

Wom
03.05.2017
12:25:01
хабара далеко даже от моего предыдущего города.

Denis
03.05.2017
12:25:23

Stas
03.05.2017
12:29:58

Denis
03.05.2017
12:32:18