Size: a a a

pgsql – PostgreSQL

2021 February 28

AT

Andrey Tatarnikov in pgsql – PostgreSQL
Что и требовалось доказать.
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
Yaroslav Schekin
Вместе с "уникальной" возможностью запороть свои данные. ;(
https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_rules
ну, там же написано, как правильно использовать рулы - использовать вместо него триггеры :)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Tatarnikov
Не вариант. Рано или поздно окно maintenance надо заканчивать, а тогда включится интеграция с dwh системами и начнет приносить апдейты строк, включая это поле :)
Хмм... но триггеры-то (или даже аналог https://www.keithf4.com/removing-old-data/ ) можно же использовать?
В "простых" ситуациях это совершенно прозрачно, по идее.
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
Andrey Tatarnikov
Яснопонятно :) сдается мне, чем больше я советуюсь с сообществом по своим задачам, тем больше возникает аргументов за переезд из SaaS в on premise
если правильно написать триггеры, можно хоть по fdw плавно с сервера на сервер переезжать :)
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
Ну так себе, честно говоря. Приложение умеет следить и знает про таблицы, индексы и вьюхи. Тут тебе и контроль версий и деплой и вот это все. Можно выполнять произвольный sql код. Но тогда надо какие-то процессы строить, чтобы за этим всем кастомным хозяйством следить
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
Очень не хочется через время наступить на какие-нибудь грабли, потому что где-то в таблице когда-то завелся триггер. Его не руками не учесть, не положить в гит
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Tatarnikov
Ну так себе, честно говоря. Приложение умеет следить и знает про таблицы, индексы и вьюхи. Тут тебе и контроль версий и деплой и вот это все. Можно выполнять произвольный sql код. Но тогда надо какие-то процессы строить, чтобы за этим всем кастомным хозяйством следить
> Приложение умеет следить и знает про таблицы, индексы и вьюхи.

То, что оно "знает" про индексы и view, как-то ненормально, потому что не его это дело, по-хорошему.
От этого бывают проблемы... например, не получается использовать некоторые методы вроде вышеописанных. ;)

> Его не руками не учесть, не положить в гит

Имелось в виду, что эту схему там надо однократно "собрать", а потом "разобрать".
Если систематически такая задача возникает — другое дело, уже придётся как-то стыковать со слишком умным приложением.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Andrey Tatarnikov
Ну так себе, честно говоря. Приложение умеет следить и знает про таблицы, индексы и вьюхи. Тут тебе и контроль версий и деплой и вот это все. Можно выполнять произвольный sql код. Но тогда надо какие-то процессы строить, чтобы за этим всем кастомным хозяйством следить
много лет успешно сосуществуют приложения и административные работы по таблицам.
в конце концов введите мораторий на DDL и сделайте миграцию
источник

AT

Andrey Tatarnikov in pgsql – PostgreSQL
Yaroslav Schekin
> Приложение умеет следить и знает про таблицы, индексы и вьюхи.

То, что оно "знает" про индексы и view, как-то ненормально, потому что не его это дело, по-хорошему.
От этого бывают проблемы... например, не получается использовать некоторые методы вроде вышеописанных. ;)

> Его не руками не учесть, не положить в гит

Имелось в виду, что эту схему там надо однократно "собрать", а потом "разобрать".
Если систематически такая задача возникает — другое дело, уже придётся как-то стыковать со слишком умным приложением.
Ну как "знает". У него есть понятие "схема", и набор обвязки под postgres, чтобы команды "схемы" транслировать в sql. И ещё по набору для mssql, oracle и db2. В результате да, бОльшинство штатных вещей, специфичных для каждой из "поддерживаемых" СУБД приложению недоступны
источник
2021 March 01

O

OA in pgsql – PostgreSQL
Здравствуйте у меня такая проблема после установки SQL She'll в консоли отображается не английскийе буквы какие то символы
источник

O

OA in pgsql – PostgreSQL
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
OA
Здравствуйте у меня такая проблема после установки SQL She'll в консоли отображается не английскийе буквы какие то символы
Постгрес на винде - это к психиатру. Ещё одно более чем красноречивое подтверждение этому моему заявлению. У винды проблема с отображением русских UTF-8 буковок в консоли, однако. Попробуйте хотя бы по через WSL: https://docs.microsoft.com/ru-ru/windows/wsl/install-win10
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
В  WSL вы хотя LC_MESSAGES сможете настроить.
источник

O

OA in pgsql – PostgreSQL
Спасибо за ответ!
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Михаил Шурутов
Постгрес на винде - это к психиатру. Ещё одно более чем красноречивое подтверждение этому моему заявлению. У винды проблема с отображением русских UTF-8 буковок в консоли, однако. Попробуйте хотя бы по через WSL: https://docs.microsoft.com/ru-ru/windows/wsl/install-win10
А чё с ним не так на венде? Вон, у меня компилируется и запускается без ошибок.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Роман Жарков
А чё с ним не так на венде? Вон, у меня компилируется и запускается без ошибок.
Помимо русских буковок, винда - в чистом виде поточная система, и у неё всё очень грустно с межпроцессным взаимодействием, а ПГ - в чистом виде процессник, со всеми вытекающими. Т.е. запускать ПГ на винде - надо саму винду знать на приличном уровне. Существенно более высоком, нежели поставить какой-нить *них.
источник

АО

Алексей Островерхов... in pgsql – PostgreSQL
Возможно странное спрошу - а можно ли постгрес заставить считать "е" и "ё" одной буквой в строке?  Чтобы при поиске находил все варианты?
источник

ПЕ

Петр Егоров... in pgsql – PostgreSQL
Может быть chcp в нужную кодировку поможет
источник

SG

Sergey Gr in pgsql – PostgreSQL
Петр Егоров
Может быть chcp в нужную кодировку поможет
Вот не уверен - там вверху вполне русские буквы от psql commands, а по всему экрану справка крякозябрами. Так вычурно проинсталлировать - надо постараться.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Алексей Островерхов
Возможно странное спрошу - а можно ли постгрес заставить считать "е" и "ё" одной буквой в строке?  Чтобы при поиске находил все варианты?
А при каком поиске (=, LIKE, ~ или FTS, например)?
Но "просто так" — скорее нет, чем да. Лучше уж явно, т.е. в запросах, прописывать нужное преобразование.
источник