
Anton [Mgn, az09@osm]
11.05.2018
16:52:54
в свободной форме? или циферкой сразу? ?

Artyom
11.05.2018
17:14:54
У меня апи
Мне будет сразу цифра приходить

Anton [Mgn, az09@osm]
11.05.2018
17:16:35
no way

Artyom
11.05.2018
17:19:07
?

Google

Marvin
11.05.2018
23:59:28
group MariaDB database if someone knows send me the Link

Mike
12.05.2018
07:02:49

Daniel
12.05.2018
08:52:51
каким образом можно во from подсунуть значение, выбранное из другого запроса? пробовал через ::regclass, не получается. я конечно понимаю, что from особенный оператор, оптимизаторы/планировщики, но все же. может кто делал, возможно ли это в принципе?

Anton [Mgn, az09@osm]
12.05.2018
09:17:27

Artyom
12.05.2018
09:31:32
Смотрите
А такой вопрос
Отношение многие ко многим может применяться для трёх моделей? Или только для двух?

Alexander
12.05.2018
09:39:14
Если и может, но количество строк резуальтата легко можен превышать число атомов во Вселенной. :)

Artyom
12.05.2018
09:41:47
а как мне тогда связать вот такую штуку
есть три таблицы
пользователь, менеджер, администратор
и вот как они могут быть связаны
пользователь может иметь много менеджеров и администраторов
менеджер много пользователей и администраторов
администратор много пользователей и менеджеров
что подскажете?
создать три отношения?
адм - менеджер
польз - админ
польз - менеджер
о.о

Staysha
12.05.2018
12:09:14
здравствуйте
подскажите, плз
нужно, чтобы при вставке в таблицу, данные выводились в консоль приложения. как это можно реализовать? я так понимаю, нужен триггер. но я не понимаю что в него написать-то

Igor
12.05.2018
12:10:45

Alexander
12.05.2018
12:12:08
не надо базу занимать не ее работой. Пусть лучше тот, кто вставляет данные, при удаче тут же и пишет что куда надо

Staysha
12.05.2018
12:15:47

Google

Staysha
12.05.2018
12:17:16
а через notify как-то можно?

Dmitry
12.05.2018
12:24:14

Staysha
12.05.2018
12:30:30
не подойдет(
там уже рабочая программа, я даже не знаю откуда инсерты идут. мне надо отдельный модуль написать, не знаю что и делать(((

Evgeniy
12.05.2018
12:34:43
а ты включи полный лог в базе, а в программе читай из лога базы и печатай где надо!
ведь задача стоит именно так

Staysha
12.05.2018
13:07:08
ну, конкретно просили написать какой-нибудь триггер, который отправляет данные

Quantum Harmonizer
12.05.2018
23:08:05
@Komzpa

Darafei
12.05.2018
23:10:00
@Komzpa
Дайте спокойно в балтийском море ночью покупаться

Quantum Harmonizer
12.05.2018
23:10:28

Anton [Mgn, az09@osm]
13.05.2018
05:00:58
ох, если бы было один бан - одно купание в море, то я бы вообще из воды не вылезал ))
жаль что до моря от меня 3000 км

Kirill
13.05.2018
08:59:52
здравствуйте
подскажите, плз
нужно, чтобы при вставке в таблицу, данные выводились в консоль приложения. как это можно реализовать? я так понимаю, нужен триггер. но я не понимаю что в него написать-то
Можно создать слот репликации, и через logical decoding вытаскивать изменения. Логическое декодирование там работает по схеме "at least one", т.е. возможны повторы. Есть готовые решения, которые доставляют изменения до Apache Kafka, а оттуда уже подписчики получают debezium.io . Из ограничений, инфа о слоте репликации не пишется в WAL, поэтому если понадобится переключать реплику на мастер, то можно потерять часть изменений, если интересно могу откопать подробности.


Taras ?
13.05.2018
13:54:53
рребят, я тут хочу странного
у меня есть что-то типу
id = 1, name = zzz, count = 5
id = 2, name = aaa, count = 2
id = 3, name = vvv, count = 3
возможно ли воткнуть это в hstore ?
имею в виду — не 1 ряд с такими ключ-значение,
а 2-3 ряда? динамически
(одна вставка может иметь такой один ряд, другая - три ряда, два, пять...)
вижу "тупой" вариант — лепить до ключей id
типу
id1 = 1, name1 = zzz1, count1 = 5
тогда получится воткнуть в поле несколько рядов
есть еще варианты?
выносить в отдельную таблицу эти ряды ой не хочется((

Anton [Mgn, az09@osm]
13.05.2018
14:01:08
рребят, я тут хочу странного
у меня есть что-то типу
id = 1, name = zzz, count = 5
id = 2, name = aaa, count = 2
id = 3, name = vvv, count = 3
возможно ли воткнуть это в hstore ?
имею в виду — не 1 ряд с такими ключ-значение,
а 2-3 ряда? динамически
(одна вставка может иметь такой один ряд, другая - три ряда, два, пять...)
Древний пг?
А то ведь jsonb существует

Taras ?
13.05.2018
14:02:18
Древний пг?
А то ведь jsonb существует
не хочу в эрланге сейчас возиться с json
проще позже подправить, если пригорать вдруг начнет
сейчас хочу быстро запилить и пусть работает
однако спасибо за напоминание,
наверное попозже так и подправлю

Kirill
13.05.2018
14:44:45
рребят, я тут хочу странного
у меня есть что-то типу
id = 1, name = zzz, count = 5
id = 2, name = aaa, count = 2
id = 3, name = vvv, count = 3
возможно ли воткнуть это в hstore ?
имею в виду — не 1 ряд с такими ключ-значение,
а 2-3 ряда? динамически
(одна вставка может иметь такой один ряд, другая - три ряда, два, пять...)
Массив из hstore так сможет. Тип hstore[]

Taras ?
13.05.2018
14:47:37

Timur
13.05.2018
15:39:12
Добрый день! Господа, а как оптимизировать и куда копать в случае с селектами на партицированных таблицах (селекты выполняются какое-то совершенно неприличное время, до 100 секунд). Партицируются данные мониторинга zabbix, раз в неделю, функция создания партиции создаёт таблицу-слейв копируя структуру мастера с индексами и прочим. Вывод explain analyze: https://pastebin.com/Eyw4xub8

Shamil
13.05.2018
15:43:08
Bitmap Heap Scan ON history_uint
я не спец в постгресе, но скан по куче думаю это очень печально :)
как на счёт индекса? он есть?

Google

Timur
13.05.2018
15:45:16
таблица следующая:
zabbix=# \d+ history_uint
Table "public.history_uint"
Column | Type | Modifiers | Storage | Stats target | Description
--------+---------------+-------------------------------+---------+--------------+-------------
itemid | bigint | not null | plain | |
clock | integer | not null default 0 | plain | |
value | numeric(20,0) | not null default (0)::numeric | main | |
ns | integer | not null default 0 | plain | |
Indexes:
"history_uint_1" btree (itemid, clock)
т.е. селект производится по itemid и по clock, есть 1 индекс (itemid,clock)
м.б. есть смысл сделать отдельные индексы?

Maksim
13.05.2018
16:01:01

Timur
13.05.2018
16:01:53
посмотрим, как поведёт себя селект после этого
пока вот строится

Maksim
13.05.2018
16:03:45

Timur
13.05.2018
17:11:43
https://pastebin.com/MK6s1eNz
select sum(heap_blks_hit)/(sum(heap_blks_hit)+sum(heap_blks_read)) as ratio from pg_statio_user_tables;

Anton [Mgn, az09@osm]
13.05.2018
17:41:19

Timur
13.05.2018
17:44:32
а у меня 0.995... и почти никаких селектов. Пока гуглю, но похоже придётся браться за литературу :)

Anton [Mgn, az09@osm]
13.05.2018
17:45:08
однако пойду посмотрю что за хит такой. инсертов ведь и правда нет. после заливки базы только одну таблицу апдейтил раз

Anton
13.05.2018
17:45:55
У меня заббикс в пг с паотицирование на триггерах и проблемы такой нет, но помню что создавал индексы какие-то помимо стандартных

Timur
13.05.2018
18:02:29