← All posts tagged PostgreSQL

tosh

А тут вот поговаривают выходит pgadmin4.

Надеюсь, парни приблизились хоть немного к мускульному SQLYog'у, а то у каждой альтернативной удобной софтины к постгресу сейчас уйма врождённых проблем.

pgsnake.blogspot.ru

tosh

Завязочка: vedomosti.ru
Продолжение: postgresql.org

Оракл канеш свиньи и шлюшки, но я бы на месте постгри удержался от ответных действий: чо позориться, вступая с даунами в перепалку. А откатные говноеды пускай остаются в своём болоте, до них вообще нет дела.

tosh

Эм, а кто-нибудь скажет, с чего бы на запрос
select string_agg(id, ' ') ... ;
Постгря говорит
Kernel error: ERROR: function string_agg(bigint, unknown) does not exist
unknown

А потом оказывается, что ругалась она на самом деле на поле id, которое надо было сделать id::TEXT?

tosh

Три с лишним года назад я пришёл работать в фирму, где остаюсь и по сей день. Проект встретил вырвиглазным легаси от двух с половиной команд школьников. Они умудрились собрать всё самое худшее на планете в одном месте и, обосравшись, оставить это смердящее нечто потомкам. Чтобы восстановить пульс надо было сделать многое.

Мы выкинули нахуй джангу и прикрутили пирамиду, не отрываясь от производства. Изничтожили монгу, смигрировав данные в настоящие базы данных. Наконец, только что закончилась эра монструозных изменений: мускуль уступил место его величество постгресу. Конечно, можно было потратить три-четыре месяца и сделать то же самое гораздо раньше, но меня греет мысль, что был пройден дичайший челленж по одновременному развитию проекта на хуёвых инструментах с внедрением таких кардинальных изменений.

Теперь и последователям передать работу, в случае чего, не стыдно будет. Да пребудет с вами сила!

tosh

Продолжаем портировать сервис с мускуля на постгрес. Столько нового узнаём. То NULL'ы, оказывается, раньше проставлялись спокойно там, где не должны были. То группировка сломана, но мускуль молчал.