
Darafei
23.05.2017
08:44:46

Mike Chuguniy
23.05.2017
08:44:47

Pavel
23.05.2017
08:44:53

Oleg ?
23.05.2017
08:45:23
Тимлид заставил делать их отдельную табличку

Google

Oleg ?
23.05.2017
08:45:37
Ребята теперь ноют, и хотят JSON

Darafei
23.05.2017
08:45:57
node.js?

Alex
23.05.2017
08:46:08
Прочитал как "Ребята теперь пьют и хотят JSON" LOL )

Oleg ?
23.05.2017
08:46:25
Как, вы быстро догодались :D
Тимлид c++
Ребята на ноде

Pavel
23.05.2017
08:46:56
Что-то в вашей компании явно не то.

Lev
23.05.2017
08:47:02
попробуйте модель данных привести к нормальной форме
раз уж пользуетесь РСУБД

Oleg ?
23.05.2017
08:47:47

Mike Chuguniy
23.05.2017
08:51:49

Google

Peter
23.05.2017
08:55:57

dmitriy
23.05.2017
08:58:04
https://simply.name/yet-another-psql-color-prompt.html
откуда у тебя эта картинка?

Andrey
23.05.2017
08:59:26
Объявить psql как функцию в bash и настроить соответствующим образом pager.

Darafei
23.05.2017
09:00:24
о, кстати
давайте соберём клёвый .psqlrc? :)

Andrey
23.05.2017
09:01:05
Вот пример, как у меня сделано: https://pastebin.com/Zs8cLeqf

Peter
23.05.2017
09:02:26
следовательно, для zsh нужно танцевать иначе

Andrey
23.05.2017
09:02:57
А приглашение в psqlrc.
\set PROMPT1 '%m|%[%033[1;33;40m%]%n@%/%R%[%033[0m%]%# '

Игорь
23.05.2017
09:12:02
Приглашение в psqlrc, которое бы отображало master/replica есть у кого нибудь?

Fedor
23.05.2017
09:12:23
hostname

dmitriy
23.05.2017
09:19:07

Игорь
23.05.2017
09:20:35

Igor
23.05.2017
09:42:59
Коллеги,
а если переинциализировать БД - то оно успешно переинциализируется, не смотря на то, что БД уже инциализирована?
ну и всё затрётся, да?

Sergey
23.05.2017
09:47:54
вроде оно не будет инициализировать если каталог не пуст

Dmitry
23.05.2017
09:48:25
Не будет. Только в пустом каталоге initdb можно сделать

Igor
23.05.2017
09:51:16
ага, спс

Google

Darafei
23.05.2017
10:08:22
вот те штуки - это не линии, это полноценные полигоны. очень тонкие.

Anatoliy
23.05.2017
10:21:59
@Komzpa а для тех кто не в курсе, чо ты всё строишь, если не секрет? Это какие-то карты с объектами рядом?

Darafei
23.05.2017
10:26:57
сейчас - это полигоны Вороного от названий районов какого-то места на планете.
на входе смесь из полигонов и точек, так что просто взять ST_VoronoiPolygons не выходит, он умеет только точки - генерирую шестиугольную сетку и каждой ячейке проставляю ближайший объект, потом группирую и делаю ST_Union внутри группы.

Abbos
23.05.2017
12:25:41
ребят, всем привет
я новичок, скачал постгре, для нэт магазина хочу сделать базу данных пользователей
кто может подкинуть годный материал
в нэте вода
не смог толком найти туториалы
нормальные

Darafei
23.05.2017
12:28:18
а что у тебя кроме постгреса будет?

Anatoliy
23.05.2017
12:29:08
> нэт магазина
это видимо речь о e-shop и веб приложении

Abbos
23.05.2017
12:29:33

Darafei
23.05.2017
12:29:45
а как он готов без базы?

Anatoliy
23.05.2017
12:29:49
Свой или чужой?

Abbos
23.05.2017
12:30:06
осталось для пользователей
базу данных и фронт запилить

Google

Darafei
23.05.2017
12:31:37
а что такое бекенд интернет-магазина, если без базы данных, пользователей и фронт-энда?

Anatoliy
23.05.2017
12:33:15
Значит так: Ищешь в гугле язык, на котором пишешь бекэнд, смотришь, какой драйвер юзают для использования базки. Затем пишешь "python postgresql connect example" и "python postgresql select/update/delete example", вместо python подставить нужное. Наслаждаешься.

Abbos
23.05.2017
12:34:12
спасибо,

Darafei
23.05.2017
12:34:27
ещё можно загуглить слово CRUD

Abbos
23.05.2017
12:35:08
трол мощный) но спасибо)

Alex
23.05.2017
13:04:45
может там просто страничка с отправкой на почту заказа из формы ? :)
"бакенд готов" :)

Admin
ERROR: S client not available

Darafei
23.05.2017
13:13:00
ну, это серьёзный бекенд, флагами в почтовом клиенте можно многие бизнес-процессы сделать :)
так вообще можно stateless делать, если высылать клиенту письмо со ссылкой, в которую вхардкожен его заказ и thread-id

Anatoliy
23.05.2017
13:16:15
Это ты кого-то телеграм-бота описываешь
Ну, он точно будет рулить и бибикать в современном мире лучше, чем почтовая форма)

Fike
23.05.2017
13:29:50
Ребят, я новичок, а почему джоины плохо?
Каждый джойн требует находить соответствия для каждой строки в одной таблице в другой таблице, что может быть тяжело для движка, особенно если надо проскакать миллионы записей. Но это не значит, что они сами по себе плохие и ими не надо пользоваться. Денормализация с целью улучшения производительности - запихнуть атрибуты вместо EAV в JSON-поле, например - это частый трюк, если джойны начинают пробивать производительность. Но если у вас там джойн вырождается в нахождение соответствий одной-двум записям, ничего страшного не должно быть даже на больших датасетах.

Oleg ?
23.05.2017
13:34:22

Maks
23.05.2017
14:09:08
Господа, как можно увидеть изменения в схеме одной БД?

Peter
23.05.2017
15:21:29
поделитесь опытом запуска postgresql в docker

Anatoliy
23.05.2017
15:23:30
https://hub.docker.com/_/postgres/ ?

Andrey
23.05.2017
15:24:02

Peter
23.05.2017
15:24:45
интересует влияние timezone нижнего имиджа

Google

Peter
23.05.2017
15:25:05
на зону в самом postgresql

Fike
23.05.2017
15:28:46
насколько понимаю, ее можно поменять простым переписыванием файла в верхнем слое

Peter
23.05.2017
15:35:18
меня больше интересует как правильнее передавать зону через, допустим, ENV TZ="Europe/Moscow" или на уровне файловой системы править всякие /etc/localtime /etc/timezone
если я правлю файлы, то зона в postgresql получается W-SU, что, как я понимаю и должно быть
если передаю через TZ, то в postgresql оно и отображается как Europe/Moscow
как правильно?

Alibek
23.05.2017
17:38:40
Кто-нибудь знает зачем postgresql-9.6-postgis-2.3 (jessie-pgdg или testing) тянет за собой столько всякой всячины (там и libqt4-opengl, и libopenscenegraph100, и libbluray1 и ещё всякого)?

Vova
23.05.2017
18:02:37

Darafei
23.05.2017
18:07:00

Alibek
23.05.2017
18:12:28

Darafei
23.05.2017
18:13:29

Alibek
23.05.2017
18:14:52

Darafei
23.05.2017
18:15:59
ну и 73 мб - это ещё нормально

Alibek
23.05.2017
18:17:51
Ну в сравнении с базой - да. Но всё равно разворачивать в контейнер столько всякого - не комильфо

Igor
24.05.2017
05:52:38
Кстати, коллеги, а почему права доступа к бд у pg задаются в конфиге pg_hba?
А не хранятся в самой бд, как у многих?

Dmitry
24.05.2017
05:59:16
By design. Во первых, у постгреса роли живут не на уровне БД, а на уровне кластера. Во вторых, в pg_hba не права доступа, а способ аутентификации. Гранты же хранятся в БД, как у всех.

Igor
24.05.2017
06:09:10
Позволю не согласиться, если в hba описана конструкция(почти дефолтная):
host all all md5, то пользователь, не являющийся владельцем бд сможет просмотреть содержимое чужой бд и подключиться к ней

Петр
24.05.2017
06:15:02
Это не в хба описано, а в бд разрешено

Igor
24.05.2017
06:17:08
Допустим, в бд есть пользователь test и база test.
У бд test задан владелец test.
При такой конструкции в pg_hba я смогу от другого пользователя подключиться к этой бд и просмотреть ее содержимое.
Разрешений другим ролям и пользователям на эту бд не назначено.