
Anton
01.04.2017
17:55:38
1С опыт ничему не научил
Это тупик для разработчиков использующих продукт и рай для вендора :-)
Типичный такой вендор-лок

Alexey
01.04.2017
18:07:50
Дата анонса

Google

Anton
01.04.2017
18:21:48
Фух. Выдохнул

Fike
01.04.2017
18:30:10

Аггей
01.04.2017
20:18:57
Ну зачем D:
Меня мучает другой вопрос - что за сборка там? Случайно уяз не замутили?
Сколько ресурсов для шутки потратили - только новость или ?

Darafei
02.04.2017
08:52:31
https://postgrespro.ru/blog/news/196993
почему поле называют ид, а не №п/п ?

Yury
02.04.2017
08:59:54

Stas
02.04.2017
18:15:59
https://www.postgresql.org/message-id/20170401074138.4iri3l72rnosc7kj%40alap3.anarazel.de

Ivan
02.04.2017
18:19:52
Ах блин или это опять первое апреля?

Lev
02.04.2017
18:24:26
шутки шутками... а мне что-то интересно стало: на llvm ФСТЭК есть?

Stas
02.04.2017
18:26:56

v
03.04.2017
03:41:53
Алену баньте сходу ^
спамбот

Google

Anton [Mgn, az09@osm]
03.04.2017
04:17:35
Алё-нна!

VlIvYur
03.04.2017
06:06:56
Это я-на!

Андрей
03.04.2017
06:37:48

Fedor
03.04.2017
06:48:03

Артур
03.04.2017
09:05:15
Всем привет
Вопрос. Лучше сюда добавить связанное поле locality_id или через join фильтровать?
По сути я буду искать улицы по вариантам написания. Но одно название улицы может быть в разных годах и мне надо как-то отфилтровать результат
Цель фильтрации вариантов по городу - уменьшить выборку
могу сделать типа
SELECT libs_street.* FROM libs_street JOIN libs_street.id=libs_street_variants.street_id WHERE variant %> 'Мира' AND libs_street.locality.id = 1
Могу добавить колонку в libs_street_variants и просто делать фильтрацию. Но тогда при изменении города в libs_street, здесь тоже надо будет менять, а это триггеры.
Как лучше?

Denis
03.04.2017
12:48:29
Я не понял, а что у вас обозначают поля libs_street_variants.variant и libs_street.locality_id?

blkmrkt
03.04.2017
12:54:02
вот тоже спрошу - какой плюс делать VARCHAR(255), кроме как чтоб умышленно ограничить длину строки? Все равно же кортеж пакуется с данными одни за другими, а при изменении новый тупл пишется в конец файла

Артур
03.04.2017
12:54:42
И не допустить на уровне бд - большего объема данных

Denis
03.04.2017
12:59:52
То есть locality - это по сути населенный пункт?

Google

Артур
03.04.2017
13:01:37
да

Denis
03.04.2017
13:02:25
Тогда я за вариант с нормализацией и без триггеров.

Артур
03.04.2017
13:03:10
ясно. Но тогда придется контроллировать синхронность
синхронность поля locality_id в таблице libs_street_variants и libs_street

Denis
03.04.2017
13:07:54
Погодите, у вас есть таблицы городов, улиц, и вариантов написания улицы. В таблице улицы у вас ссылка на первичный ключ города, в таблице вариантов написания улицы - ссылка на первичный ключ улицы и уникальность по ключу улицы и варианту написания. Откуда в вариантах написания ключ города?

Артур
03.04.2017
13:11:59
пока нет. Но хочу сделать.
Либо через join

Denis
03.04.2017
13:12:52
Делайте через join и сохраняйте нормализацию.

Артур
03.04.2017
13:13:02

Denis
03.04.2017
13:13:11
Да)

Артур
03.04.2017
13:13:18
Ok
Напомните пожалуйста перназначение прав на всю базу

raksita
03.04.2017
14:45:31
https://www.postgresql.org/docs/current/static/sql-reassign-owned.html

Admin
ERROR: S client not available

Артур
03.04.2017
14:48:35
Ребята пожалуйста скиньте готовый запрос
от постгриса чтобы на другого пользователя все поменять
REASSIGN OWNED BY postgres TO new_user?
Типа того?

raksita
03.04.2017
14:49:45
да, овнера везде заменит

Google

Артур
03.04.2017
14:49:58
в текущей бд

raksita
03.04.2017
14:50:27
если grants раздавать, то там посложнее, надо для каждого типа объекта отдельно

Артур
03.04.2017
14:50:58
то есть полная операция выглядит так
\connect target_database
REASSIGN OWNED BY postgres TO new_user;
Я прав?

raksita
03.04.2017
14:51:09
да

Артур
03.04.2017
14:51:17
ok, thanks
ERROR: cannot reassign ownership of objects owned by role postgres because they are required by the database system

raksita
03.04.2017
14:59:42
в лс скину вариант

Волчик
04.04.2017
06:47:31
Есть решения для неймспейсов в постгресе? Допустим у меня куча функций в схеме с именами типа documents_metadata_create_from_array_with_option, как мне это разрулить чтобы писать поменьше?

Anton [Mgn, az09@osm]
04.04.2017
06:52:03
вьюхи, не?
а, функции

Pavel
04.04.2017
06:57:35
вот в оракле помню были пакеты. порой такого в постгресе часто нехватает

Denis
04.04.2017
07:08:26
Я тоже не смог найти красивого решения. Можно создавать схемы с красноречивыми названиями и выносить туда функции. Ну и именовать их в более restful стиле типа doc.metadata_save(), если возможно.
Ещё можно создавать схемы для внешнего доступа к хранимкам, типа doc_api.metadata_get(). Но все индивидуально

Артур
04.04.2017
07:38:42
в чем отличие pg_dump —insert
Читаю доку - используется insert а не copy
И чё?
Поясните пожалуйста, кто сведущ

Igor
04.04.2017
07:39:38
http://stackoverflow.com/a/32045034/974317
не?

Darafei
04.04.2017
07:39:48
а что именно заставило тебя задаться этим вопросом? :)

Igor
04.04.2017
07:40:27
и в доке еще
> --inserts
> However, since [INSERT] generates a separate command for each row, an error in reloading a row causes only that row to be lost rather than the entire table contents.