@pgsql

Страница 369 из 1062
blkmrkt
18.06.2017
09:04:56
SELECT p.*, (SELECT to_jsonb(u) FROM "v_user" u WHERE id = p."authorId") AS author, (SELECT COALESCE(jsonb_agg(c), '[]') FROM post_comments c WHERE "postId" = p.id) AS comments, (SELECT COALESCE(jsonb_agg(l), '[]') FROM post_likes l WHERE "postId" = p.id) AS likes FROM user_posts p WHERE p.id = 1 ORDER BY p."postingTime"
может есть нормальная подсветка кода постгреса в каком редакторе? А то писал как-то такие квери, воспоминания неприятные

blkmrkt
18.06.2017
10:25:58
чтоб оно валидировалось на лету

Google
Alex
18.06.2017
10:27:13
А. Тут не подскажу

Только простенький авиокомплит

Lev
18.06.2017
11:13:14
чтоб оно валидировалось на лету
Про валидацию не скажу, но форматер и автокомплит сейчас лучше всего в DataGrip'e поддерживаются.

blkmrkt
18.06.2017
11:19:29
блин, у jetbrains теперь зверское лицензирование с подпиской, неприятно

Darafei
18.06.2017
11:25:53
Чем зверское-то? Наоборот опция попользоваться пару месяцев появилась

blkmrkt
18.06.2017
11:29:08
Да непривычно очень платить подписку за IDE. Хотя это наверное более рационально, чем покупать одну мажорную версию Navicat за $1300 Навикат кстати обновился

Михаил
18.06.2017
11:55:45
Вот кабы навикату весь функционал mysqlyog...

Сергей
18.06.2017
11:57:52
Плата по подписке дает постоянный кэш флоу разработчику, за счет чего им не надо пилить новые фичи и продавать их, а можно сосредоточиться на малозаметных, но продуктивных улучшениях старых фичей, фиксах багов, рефакторинге кода

Сергей
18.06.2017
13:48:55
Консоли должно хватать всем))

Wom
18.06.2017
14:04:44
"640K ought to be enough for anybody."

Vadim
18.06.2017
14:08:31
это все хорошо, но в плане функционала они далеко позади навиката
Навикат крут, жаль планы запросом графические не поепзывает

Айтуар
18.06.2017
14:10:05
"640K ought to be enough for anybody."
да вы чё, помню и 64К было за глаза. ))

Google
Dmitry
18.06.2017
17:26:29
ребя, работал только с mysql, через 3 дня собеседование в конторе, там сказали будут спрашивать про оракл и постгрес. есть может какой-нить мануал не для нубов по постгрес? ну без этих create table user :)))

Igor
18.06.2017
17:27:34
я б погуглил просто cheatsheet какой-нибудь и с основными фишками постгри поигрался, CTE там, оконные функции всякие. не знаю, есть ли они в мускуле )

Sergey
18.06.2017
17:27:40
да вы чё, помню и 64К было за глаза. ))
да, были времена, и 32-48К за глаза хватало

Алексей
18.06.2017
17:27:53
Хорошо но долго рассказывают и показывают здесь https://www.youtube.com/watch?v=gNFLEXEj5HQ&t=9s https://www.youtube.com/watch?v=Asicqi0ewO8

Весь курс

Как раз на два дня глубокого погружения

Dmitry
18.06.2017
17:28:41
огромное спасибо всем откликнувшимся?

Alex
18.06.2017
18:09:01
у тебя запросы или админинг будут спрашивать?

если по администрированию, то вот есть книга http://postgresql.leopard.in.ua/

Dmitry

Mike Chuguniy
18.06.2017
18:16:24
Dmitry Вот упомянутый выше и более расширенный курсы со слайдами и лабами: https://postgrespro.ru/education/courses/DBA1 https://postgrespro.ru/education/courses/DBA2

Gkio
18.06.2017
18:55:20
Vladislav
18.06.2017
18:57:44
если по администрированию, то вот есть книга http://postgresql.leopard.in.ua/
Администрирование за 3 дня с опытом только в одной базе и брать на другую? Что-то мне уже стало очково...

blkmrkt
18.06.2017
18:58:48
local server and u are done
я о том что тяжело писать без проверки на лету ф-и которые жсон генерируют, очень запутанно получается со всякими coalesce(array_to_json(array_agg(row_to_json(d))) и субквери

Gkio
18.06.2017
18:59:10
a ok

Gkio
18.06.2017
19:01:04


Google
Alex
18.06.2017
19:06:36
6-7 строка - как обычный запрос - по вкусу COALESCE(jsonb_agg(t), []') нужен для случая когда нет лайков или комментов. тогда в node.js прилетит не [null] или null, а просто пустой массив [] 2 строка - агрегация в jsonb-объект, когда у тебя известно, что должна быть ровно 1 строка (например у каждого поста существует всегда ровно 1 автор) 3 и 4 строки - агрегируют в массив объектов. когда у тебя связть много-к-одному, например комменты или лайки https://www.postgresql.org/docs/9.6/static/functions-aggregate.html еще есть очень полезная функция jsonb_object_agg работает также, как jsonb_agg, но делает не массив объектов, а объект объектов. ключ сам назначаешь - как правило это просто id https://www.postgresql.org/docs/9.6/static/functions-json.html

в mysql нечего подобного нету да?
Я точно не в курсе. это называется aggregate functions

Gkio
18.06.2017
19:08:10
https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html

мне просто это заитересавало

потомучто оно делает то что имено я хочю групирует

и мне на работе программисты с 20 летним стажем не могли сказать как это сделать говорили невозможно 3 отдельных query делай

Alex
18.06.2017
19:11:54
Group by - это другое немного. когда у тебя group by, какая-либо агрегация обязана быть. Min или avg - тоже агрегация. Насколько я знаю, такие интересные агрегации есть только в pg и oracle

Gkio
18.06.2017
19:12:57
Group by - это другое немного. когда у тебя group by, какая-либо агрегация обязана быть. Min или avg - тоже агрегация. Насколько я знаю, такие интересные агрегации есть только в pg и oracle
да я знаю что такое груп бай мне хотелость сделать групирование через "join " как ты показал очень класно было бы если возможно было бы через mysql показал бы что они нечего не знают :P

عاصم بن حارث
18.06.2017
19:14:11
в сфере IT
Ну, в таком случае 20 не показатель для конкретной предметной области. Не? )))

Gkio
18.06.2017
19:14:42
ну скажем что они получают 8к евро за работу не должны были знать?

Alex
18.06.2017
19:14:56
уровень зарплаты не всегда коррелирует со знаниями

عاصم بن حارث
18.06.2017
19:14:57
Да неужели ?!? ))))

Я прогер Си с 15 летним стажем и например, в жабовском скрипте деревянный ))) Или тоже обязан знать... )))

Gkio
18.06.2017
19:17:04
они c# + db врайтеры

они только это и делают sql пишут и чуть чуть c#

Alex
18.06.2017
19:18:00
далеко не все умеют SQL тем более специфичный.

Google
Alex
18.06.2017
19:18:27
Дело не group by, а в функциях. Попробуй в mysql чатике спросить аналог постгресовых json_agg или xml_agg

Alex
18.06.2017
19:19:25
Когда запрос немного селект, немного инсерт, немного делит и немного апдейт одновременно.

Alex
18.06.2017
19:19:37
Должна быть. Точный адрес не подскажу

Admin
ERROR: S client not available

Igor
18.06.2017
19:20:05
Дело не group by, а в функциях. Попробуй в mysql чатике спросить аналог постгресовых json_agg или xml_agg
мне как раз надо забирать из постгри данные в монгу, я офигел от крутизны агрегирующих функций для работы с жсоном

Pavel
18.06.2017
19:21:40
так чтобы когда запрашываешь например какой то пост чтобы сним вместе приходилибы из отдельного table и comments и likes?
Это по-хорошему в классике и делается тремя запросами, а то что появились всякие велосипеды через json_agg функции - так это недавно. А в mysql вообще работа с json на голову ниже чем в postgres

Alex
18.06.2017
19:22:29
@mysql_ru

Не знаю правда какие там люди сидят

Alex
18.06.2017
19:24:02
Что?)

Gkio
18.06.2017
19:24:15
аналог постгресовых json_agg или xml_agg

Boris
18.06.2017
19:24:19
select londiste.get_table_list('queue_name')
Привет, Пётр. Я попробовал этот способ.Но у меня нет схемы londiste вообще. Есть pgq, так думаю, что там есть вся необходимая инфа. Точно не знаешь, чтот все не могу найти это дело

Gkio
18.06.2017
19:25:45
lost soul, [Jun 18, 2017, 10:25 PM]: нет такого в mysql страдать придется

Boris
18.06.2017
19:30:53
Покажите вывод status
postgres@input1:/etc/londiste$ londiste3 ad_master_1_main_slave.ini status Queue: replic_to_master_v2 Local node: master_servers_v3 input_servers_v3 (root) | Tables: 237/0/0 | Lag: 1s, Tick: 10109804 +--: master_servers_v3 (branch) Tables: 237/0/0 Lag: 6s, Tick: 10109801

Петр
18.06.2017
19:39:39
В схемах pgq_ информации по таблицам я не нашел

Только в схеме londiste, могу порекомендовать ее проинсталлировать

Google
Boris
18.06.2017
19:49:25
Только в схеме londiste, могу порекомендовать ее проинсталлировать
а не подскажите как? или в манчик носом ткните, покурю, чтот бегло найти не смог, хотя попробую еще разок

Петр
18.06.2017
19:53:18
Посмотрите в директории, где лондайст собирали, там должно быть

А вообще, посмотрите на других хостах, участвующих в репликации, может там есть схема

Артур
19.06.2017
10:38:28
Не реклама: Скидываю сайт с примерами для postgres. Мне удобно, думаю новичкамм и не только будет тоже полезно. https://www.tutorialspoint.com/postgresql/postgresql_triggers.htm

Valentina
19.06.2017
10:39:37
#вакансия #Москва #job #работа Гайз, приветствую вас! Ищу к нам в команду Ведущего разработчика PostgreSql. Фуллтайм. Вилка 120к -150к и выше, в зависимости от квалификации. Локация: Москва, Ленинский проспект/Воробьевы горы. График с 10:00 - 19:00, можно двигать в зависимости от погодных условий, транспортной ситуации и общего самочувствия. От кандидата ждем отличные знания PostgreSQL, отличное знание SQL, умение писать сложные запросы, опыт проектирования БД (более подробно по ссылке) Делаем классные проекты, работаем с госами и крупным бизнесом. От нас - регулярная белая зарплата в рынке, ДМС, мобильная связь и что немаловажно, высоквалифицированные коллеги, у которых можно многому научиться. Проект: логистическая система. Резюме и вопросы - мне в личку. https://moikrug.ru/vacancies/1000034177

Konstantin
19.06.2017
10:43:51
странная какая-то вилка... 120-150 и выше это как?

Сергей
19.06.2017
10:44:53
Нуче странного. Если ты охеренеый, то можешь и выше получитт

Аггей
19.06.2017
10:47:08
Нуче странного. Если ты охеренеый, то можешь и выше получитт
Обычно не поймёшь охеренный или нет - пока не поработает

Петр
19.06.2017
11:15:57
все так, да)
Охеренные или охреневшие админы не нужны?

Valentina
19.06.2017
11:16:29
Охеренные или охреневшие админы не нужны?
разработчики нужны, с опытом админства))

Vladislav
19.06.2017
11:34:05
#вакансия #Москва #job #работа Гайз, приветствую вас! Ищу к нам в команду Ведущего разработчика PostgreSql. Фуллтайм. Вилка 120к -150к и выше, в зависимости от квалификации. Локация: Москва, Ленинский проспект/Воробьевы горы. График с 10:00 - 19:00, можно двигать в зависимости от погодных условий, транспортной ситуации и общего самочувствия. От кандидата ждем отличные знания PostgreSQL, отличное знание SQL, умение писать сложные запросы, опыт проектирования БД (более подробно по ссылке) Делаем классные проекты, работаем с госами и крупным бизнесом. От нас - регулярная белая зарплата в рынке, ДМС, мобильная связь и что немаловажно, высоквалифицированные коллеги, у которых можно многому научиться. Проект: логистическая система. Резюме и вопросы - мне в личку. https://moikrug.ru/vacancies/1000034177
Если не брать в расчет постгрес, все остальные хотелки ну очень странные... Начиная от 1-3 НФ и заканчивая MSSQL стеком...

Особенно на фоне того, что нужен BI от двух лет опыта

Страница 369 из 1062