Size: a a a

pgsql – PostgreSQL

2021 January 22

am

a m in pgsql – PostgreSQL
Там индекс этот вообще на фиг не нужен и делается только для того, чтобы не тормозило.
источник

am

a m in pgsql – PostgreSQL
Вы тут о чем вообще?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
a m
Там индекс этот вообще на фиг не нужен и делается только для того, чтобы не тормозило.
> Одна? Так еще проще.

Ну так покажите FK одного поля на PK / уникальный индекс из двух.

> Там индекс этот вообще на фиг не нужен и делается только для того, чтобы не тормозило.

PRIMARY KEY в норме создаются для поддержки ограничений.
С чего Вы решили, что он там не нужен?!
источник

am

a m in pgsql – PostgreSQL
Уау, колонки в колонке! А как такое делать? Массивами?
источник

am

a m in pgsql – PostgreSQL
Yaroslav Schekin
> Одна? Так еще проще.

Ну так покажите FK одного поля на PK / уникальный индекс из двух.

> Там индекс этот вообще на фиг не нужен и делается только для того, чтобы не тормозило.

PRIMARY KEY в норме создаются для поддержки ограничений.
С чего Вы решили, что он там не нужен?!
На какой еще PK? Внешние ключи на колонки делаются, а не на primary key constraint. Вы думаете, я настолько умен, что никогда не пулял в продакшон внешний ключ без индекса, что ли?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ну так не должны и не будут, см. выше.
источник

am

a m in pgsql – PostgreSQL
Индекс — это приблуда сбоку.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
a m
На какой еще PK? Внешние ключи на колонки делаются, а не на primary key constraint. Вы думаете, я настолько умен, что никогда не пулял в продакшон внешний ключ без индекса, что ли?
На обычный PRIMARY KEY. Или уникальный индекс.

> Внешние ключи на колонки делаются, а не на primary key constraint.

Нет. Ещё раз, покажите, что имеете в виду.

И можно как-то градус дискуссии понизить, а? ;)
источник

am

a m in pgsql – PostgreSQL
Упс.
ERROR:  there is no unique constraint matching given keys for referenced table "no_index"
Странно. Раньше работало!
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
a m
Упс.
ERROR:  there is no unique constraint matching given keys for referenced table "no_index"
Странно. Раньше работало!
Никогда это не работало, насколько мне известно.
источник

am

a m in pgsql – PostgreSQL
Мда. Тогда для описанного случая придется сделать unique index по одной колонке и как-то с этим жить.
источник

АВ

Артем Вершинин... in pgsql – PostgreSQL
Подскажите, пожалуйста, можно ли как-то посмотреть уровень вложенности функций - напрямую пользователем она вызывается или из другой функции?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Артем Вершинин
Подскажите, пожалуйста, можно ли как-то посмотреть уровень вложенности функций - напрямую пользователем она вызывается или из другой функции?
"Посмотреть" где / как? Определить в функции; или понять, какой это вариант, увидев вызов в логах postgres, например?
источник

АВ

Артем Вершинин... in pgsql – PostgreSQL
Yaroslav Schekin
"Посмотреть" где / как? Определить в функции; или понять, какой это вариант, увидев вызов в логах postgres, например?
Определить в функции
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Артем Вершинин
Определить в функции
Только вот это, если я правильно помню: https://www.postgresql.org/docs/13/plpgsql-control-structures.html#PLPGSQL-CALL-STACK
источник

АВ

Артем Вершинин... in pgsql – PostgreSQL
Спасибо, посмотрю
источник

S

S in pgsql – PostgreSQL
всем привет!
подскажите самый простой (или быстрый) способ, который позволит получить запрос, выполнение которого точно завершается ошибкой зная текст или код ошибки (например, из-за неверного синтаксиса)

тот есть текст ошибки известен, нужен запрос, который его отдал (найти среди миллиона)
источник

АА

Андрей Агеев... in pgsql – PostgreSQL
S
всем привет!
подскажите самый простой (или быстрый) способ, который позволит получить запрос, выполнение которого точно завершается ошибкой зная текст или код ошибки (например, из-за неверного синтаксиса)

тот есть текст ошибки известен, нужен запрос, который его отдал (найти среди миллиона)
деление на 0
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
S
всем привет!
подскажите самый простой (или быстрый) способ, который позволит получить запрос, выполнение которого точно завершается ошибкой зная текст или код ошибки (например, из-за неверного синтаксиса)

тот есть текст ошибки известен, нужен запрос, который его отдал (найти среди миллиона)
Хмм... необычно. ;)
А ещё подробнее? Т.е. что у Вас есть (где хранится), что можно делать?
источник

RL

Roman Lukianov in pgsql – PostgreSQL
S
всем привет!
подскажите самый простой (или быстрый) способ, который позволит получить запрос, выполнение которого точно завершается ошибкой зная текст или код ошибки (например, из-за неверного синтаксиса)

тот есть текст ошибки известен, нужен запрос, который его отдал (найти среди миллиона)
А что, в логах не можете посмотреть?
источник