Size: a a a

pgsql – PostgreSQL

2021 June 13

MZ

Maxim Zadonskiy in pgsql – PostgreSQL
Люди, left join если мы делаем по ключам с не уникальными значениями, то получается больше строк , чем в левой таблице?
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Может быть по-разному, в том числе и больше.

Меньше быть не может (это без учёта фильтров, про которые Вы ничего не писали)
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Да, но смысловая нагрузка в этих столбцах теряется и статистика всё равно будет показывать ерунду.
источник

PT

Pavel Ten in pgsql – PostgreSQL
последняя - самая свежая
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Вот тожэ да, вопрос. Или миграцыя каждый месяц и типы продукцыи (условно) вводятся через DBA. Ну, такоэ всё...
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
А, кстати, к тому, с чего начали: у коррелированных условий -- те жэ проблемы со статистикой, что и у остальных подходов -- если атрибуты в разных таблицах. Например, общая на все виды товаров цэна и размер диска в гигабайтах. Статистику на такой случай postgres не создаст.
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Ни "последняя" ни "самая свежая" -- это не версии.
источник

AK

Alexandr Khan in pgsql – PostgreSQL
Всем привет, нужно хранить координаты в двух столбца (longitude, latitude) и при select   если таких координат нет(переданных) , искать подходящие в пределах, скажем, 0.0010. Можно ли такое реализовать?
источник

IA

Ilya Anfimov in pgsql – PostgreSQL
Не возражаю.

Анфимов И.М., 13.06.2021
источник

R

Radist in pgsql – PostgreSQL
В любом случае, у вас единственный путь - отловить запрос, который передаётся в prepareStatement. Далее уже разбираться, что не так.
Кстати, проверьте, не встречается ли в тексте запроса $1 (это синтаксис для постановочных параметров для самого PostgreSQL).
Могу лишь сказать, что и на 42.0.x/42.1.x, и на 42.2.10 (±2 минорные версии) у меня без проблем отрабатывали и запросы с параметрами (биндинг через ?), и запросы с операторами ?, ?& и т.п. (естественно, с удвоением символа ?).
источник

R

Radist in pgsql – PostgreSQL
Опишите вокруг искомых координат "квадрат" так, чтобы гарантированно включал вашу эпсилон-окружность и ищите внутрь этого квадрата (это тривиально). Из полученных строк сортируйте по расстоянию и берите самую меньшую строчку.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
И даже при этом результат объединения статистик, скорее всего, будет лучше, чем у EAV.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Можно. Но, скорее всего, лучше сразу смотреть на postgis.
источник

IZ

Igor Zinovik in pgsql – PostgreSQL
Добрый день.
Подскажите можно ли при помощи pglogical сделать мульи-мастер конфигурацию постгреса?
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Можно. С десяток сишников и пара лет времени. Может быть даже заработает на ноутбуке.
источник

B

BlackHat in pgsql – PostgreSQL
как сделать запрос SELECT  GROUPING(year) extract(year from date_sold) AS year
источник

R

Roman in pgsql – PostgreSQL
CREATE OR REPLACE FUNCTION create_reservation(
category_name VARCHAR(20),
customer_name VARCHAR(20),
customer_last_name VARCHAR(30),
date_from DATE,
date_to DATE
) RETURNS integer as $$
BEGIN
if not exists (select * from category where name = category_name) then
 raise INFO '% category does not exists',category_name;
end if;
select roomnr from room as r, category as cat where cat.name = category_name and cat.idcategory = r.idcategory;
RETURN (1);
END;
$$ LANGUAGE plpgsql;
Подскажите почему ошибка не могу понять.


ERROR:  query has no destination for result data
HINT:  If you want to discard the results of a SELECT, use PERFORM instead.
источник

R

Roman in pgsql – PostgreSQL
Подскажите пж, вот так будет понятней
источник

R

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

IZ

Igor Zinovik in pgsql – PostgreSQL
Подскажите по pg_hba.conf. Использую такую конфигурацию:
local   all     postgres                ident
host    all     all     127.0.0.1/32    md5
host    all     all     ::1/128 md5
host    all     +nossl  0.0.0.0/0       md5
host    all     repluser        0.0.0.0/0       md5
local   all     root            peer
local   replication     root            peer
hostssl all     +ssl    0.0.0.0/0       md5
local   all     all             ident
host    replication     postgres        10.31.0.32/32   md5

Последняя запись должна разрешать postgres пользователю подключаться с 10.31.0.32. Однако в логах я вижу сообщения:
2021-06-13 18:32:38.677 UTC [6247] postgres@postgres FATAL:  no pg_hba.conf entry for host "10.31.0.32", user "postgres", database "postgres", SSL off
источник