Size: a a a

pgsql – PostgreSQL

2020 August 04

М

Максим in pgsql – PostgreSQL
Как найти в таблице что-то на основании данных в этой таблице, которые будут использоваться для присоединения к этой таблице другой таблицы
источник

М

Максим in pgsql – PostgreSQL
Примоединить к этой таблице эту же таблицу с условием?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Igor Chizhov
Да, статистика на месте, оценки правильные. Настройки, к счастью, не моя проблема, сервера у клиента, админы там же. Но склонен согласиться, так как на дев и прод средах попугаи сильно различаются при схожих данных. При случае надо будет подискутировать с админами.
> Да, статистика на месте, оценки правильные.

Тогда это довольно странно (хотя бывает, как и везде). Если на серверах разные настройки costs и т.п. (см. ссылку), то и результаты разные.
А вот если на одном production сервере при нормальной нагрузке (а не когда Вы тот же запрос сто раз подряд повторяете!) получаются очень разные времена выполнения при правильных row estimations и близких cost — это повод задуматься, а правильно ли выполнен tuning, всё же.

Кстати, в норме (т.е. это просто традиция, если что) настраивают всё относительно seq_page_cost — условной стоимости последовательного чтения одной page (8 kB в стандартных сборках) с диска, которую оставляют в 1.

> Настройки, к счастью, не моя проблема, сервера у клиента, админы там же.

Ну да, я имел в виду, что чья-то, т.е. никакого "auto-tuning" нет.

> Но склонен согласиться, так как на дев и прод средах попугаи сильно различаются при схожих данных.

А там, возможно (особенно, если "железо" сильно разное), как раз разные настройки. Если так — это нормально.
источник

i

iwanttobeleve in pgsql – PostgreSQL
Всем привет
источник

i

iwanttobeleve in pgsql – PostgreSQL
У меня в логах их генерится огромное количество, не могу понять что это вообще и откуда взялось
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Курл вызываете из postgres?
источник

A

Aleksandr baltazor in pgsql – PostgreSQL
смахивает на curl
источник

MB

Mike B. in pgsql – PostgreSQL
Добрый день. Подскажите как исключить из выборки строку если ее значение встречается в другой колонке?
u_id | u_parent_id
23   | 0
4     | 0
11   | 4
Исключить из этой выборки строку с u_id 4, т.к. оно есть в u_parent_id следующей строки
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Mike B.
Добрый день. Подскажите как исключить из выборки строку если ее значение встречается в другой колонке?
u_id | u_parent_id
23   | 0
4     | 0
11   | 4
Исключить из этой выборки строку с u_id 4, т.к. оно есть в u_parent_id следующей строки
А почему не наоборот (в смысле, почему должна быть исключена эта, а не "11   | 4")?
источник

MB

Mike B. in pgsql – PostgreSQL
Yaroslav Schekin
А почему не наоборот (в смысле, почему должна быть исключена эта, а не "11   | 4")?
Такова задача. Исключить именно строку 4 | 0
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Mike B.
Такова задача. Исключить именно строку 4 | 0
Потому что гладиолус? ;) Принцип какой?
источник

MB

Mike B. in pgsql – PostgreSQL
Yaroslav Schekin
Потому что гладиолус? ;) Принцип какой?
Если у потомка, есть родитель, исключить родителя из выборки
источник

M

Marat in pgsql – PostgreSQL
Всем привет) я уже задавал вопрос по поводу именования и мне очень сильно помогли. Подскажите, пожалуйста, как лучше именовать таблицу со связью многие ко многим? Например, есть таблицы space и user - в одном space может быть много user и наоборот, у одного user может быть много space. Как, по вашему мнению, назвать таблицу с их связями?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Mike B.
Если у потомка, есть родитель, исключить родителя из выборки
Я вообще ничего не понимаю. ;(
В основном, того, как могут быть потомки со ссылкой на родителей, которых не существует.
Это фильтрованная выборка, может быть?
Как "общий" совет — может, [NOT] EXISTS подойдёт?
источник

AS

Anton Smirnov in pgsql – PostgreSQL
space_to_user
источник

AS

Anton Smirnov in pgsql – PostgreSQL
первой идет основная сущность
источник

VS

Vladislav 👻 Shishkov... in pgsql – PostgreSQL
user_to_space
источник

VS

Vladislav 👻 Shishkov... in pgsql – PostgreSQL
И получается, что это декомпозиция М:М в 1:М
источник

MB

Mike B. in pgsql – PostgreSQL
Yaroslav Schekin
Я вообще ничего не понимаю. ;(
В основном, того, как могут быть потомки со ссылкой на родителей, которых не существует.
Это фильтрованная выборка, может быть?
Как "общий" совет — может, [NOT] EXISTS подойдёт?
Спасибо. Уже разобрался через вложенный запрос
источник

M

Marat in pgsql – PostgreSQL
Спасибо!
источник