Size: a a a

pgsql – PostgreSQL

2021 July 02

ГР

Геннадий Романов... in pgsql – PostgreSQL
Если делаю
INSERT INTO statuses (id, status)
SELECT id, status
  FROM clients

И если очень много записей 100_000_000 в clients (которые туда записывались частями)
есть вероятьность что нехватит памяти и postgres захлебнется?
Или он добавляет записи поточно?
источник

SG

Sergey Gr in pgsql – PostgreSQL
FDW мне в другом месте нравится. Тут его транзакционная модель не подходит. https://postgrespro.ru/docs/postgrespro/9.5/postgres-fdw#idp141268
источник

R

Radist in pgsql – PostgreSQL
Он, не надо таких патчей. Я при работе по jdbc в процессе разбора ошибки достаю nativeSql и вставляю в нужную позицию юникодный символ стрелки, не занимающий места, так что ошибку сразу видно (даже лучше чем показывает psql).
Если будет вместо позиции выводиться строка и позиция в строке, подстановка указателя сильно усложнится.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Хмм.. возможно, но я из одного сообщения не понял (да и там, вроде бы, что-то про timetz... не вникал).
Лучше это спросить у тех, кто пользуется JDBC, наверное.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Да далеко не факт, что это уже не обсуждали в -hackers (и не отказались от этого, например).
Поэтому лучше сначала искать, а потом уже думать, писать ли patch.
источник

R

Radist in pgsql – PostgreSQL
Кстати, а сообщения с указателем позиции ошибки в psql, случайно, не на уровне клиента формируется? Если да, то ругать надо не СУБД, а клиентов, которые вываливают на пользователя тупо позицию вместо указателя на место ошибки. Потому как, на сколько я понимаю, при работе по текстовому протоколу сообщение об ошибке приходит структуризированное.
источник

SM

Serj Marin in pgsql – PostgreSQL
Подскажите, какой предпочесть вариант проверки через
EXECUTE format ( 'SELECT * from pg_matviews ...
GET DIAGNOSTICS integer_var = ROW_COUNT;
или
SELECT * INTO myrec from pg_matviews ...
или даже PERFORM from pg_matviews ...
с использованием FOUND
По скорости есть разница ?
источник
2021 July 03

SK

Sergei Komarov in pgsql – PostgreSQL
Всем привет, подскажите, как можно получить все значения поля ID из всех таблиц? Все таблицы я получаю так: select table_name from information_schema.columns
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Сделать кучу селектов из всех таблиц и объединить с помощью union.
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
Здравствуйте кто может подсказать где увидеть реализацию в postgresql команд AND и OR на с?
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Внутри исходников. Но сомневаюсь, что это можно за полчаса освоить :)
источник

DE

Dmitriy E in pgsql – PostgreSQL
Ну можно ещё динамикой собрать запрос который будет юнионить все id из всех таблиц
источник

AS

Andrei Sapozhnikov in pgsql – PostgreSQL
В теории id может иметь разный тип во всех таблицах, так что универсальный рецепт разрастается до абсурда, как и сама формулировка задачи.
источник

ИЛ

Иван Лещёв in pgsql – PostgreSQL
А ещё он может быть составным
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Кто «он»? Тип, поле?
источник

ИЛ

Иван Лещёв in pgsql – PostgreSQL
Идентификатор
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Где-то вот здеся: https://postgrespro.ru/docs/postgresql/12/catalogs
есть ответ на Ваш вопрос. Я почему-то с первой попытки нашёл ответ. Попробуйте вы.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
А речь про «поле ID»
источник

ИЛ

Иван Лещёв in pgsql – PostgreSQL
Ну на самом деле задача звучит как половина задачи.
Мне кажется, что списки интовых идентификаторов ни для чего не пригодятся.
А вот ууид можно проанализировать на повторы.
Только повторы могут быть намеренными в разных таблицах.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Я уже лет десять стараюсь ничего не додумывать :)
источник