Size: a a a

pgsql – PostgreSQL

2020 August 09

0

0xFF in pgsql – PostgreSQL
Евгений
Приветствую!
У меня есть в базе данных 2 таблицы ( Students и Groups )

Student :
student id
name
age
...
group_id - Integer

Group :
group id
group Name - String

Мне нужно сделать запрос и получить список всех студентов из базы данных, заменив их group_id на groupName

То есть, чтобы было на выходе :
Студент ( 1, Андрей Петров, 33, ... , БАОК )

Может кто помочь?
As
источник

Р

Руслан in pgsql – PostgreSQL
Евгений
Приветствую!
У меня есть в базе данных 2 таблицы ( Students и Groups )

Student :
student id
name
age
...
group_id - Integer

Group :
group id
group Name - String

Мне нужно сделать запрос и получить список всех студентов из базы данных, заменив их group_id на groupName

То есть, чтобы было на выходе :
Студент ( 1, Андрей Петров, 33, ... , БАОК )

Может кто помочь?
Через AS вроде можно изменить, если не ошибаюсь. Поищите свойство этого оператора
источник

Е

Евгений in pgsql – PostgreSQL
Спасибо
источник

V

Valery in pgsql – PostgreSQL
Вот прям стало интересно, каким образом через алиас (AS) можно сделать то что нужно @kuzma_IT
источник

KK

Konstantin Knizhnik in pgsql – PostgreSQL
Yaroslav Schekin
Для партиционирования — чем новее версия, тем лучше.
Кстати, у партиционирования хватает ограничений, которые могут помешать его использованию — Вы проверьте, что для этих данных подойдёт.
Вот недавний пост про партицирование в различных версия постгреса:
https://www.highgo.ca/2020/08/08/partitioning-improvements-in-postgresql-13/
источник

m

maxp.dev in pgsql – PostgreSQL
подскажите, уважаемые, если есть GIN  или GIST индекс без констрейнта уникальности,
но уникальность его хочется поддерживать, то каким образом лучше это делать?
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Жду когда же завезут глобальные индексы... несколько лет уже жду
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Константин, кто-то вообще ведет работу в этом направлении?
источник

V

Valery in pgsql – PostgreSQL
maxp.dev
подскажите, уважаемые, если есть GIN  или GIST индекс без констрейнта уникальности,
но уникальность его хочется поддерживать, то каким образом лучше это делать?
Простите, а как вы понимаете уникальный GIN индекс?
источник

m

maxp.dev in pgsql – PostgreSQL
Valery
Простите, а как вы понимаете уникальный GIN индекс?
индекс по varchar[] например
источник

m

maxp.dev in pgsql – PostgreSQL
хотя это не лучший вариант индекса в этом случае скорее всего
источник

V

Valery in pgsql – PostgreSQL
Возможно, я неправ, но по описанию что GIN что GIST не могут быть уникальными
источник

V

Valery in pgsql – PostgreSQL
Это же вектора из данных по факту
источник

m

maxp.dev in pgsql – PostgreSQL
Valery
Возможно, я неправ, но по описанию что GIN что GIST не могут быть уникальными
ну вот в том-то и дело, что не могут, а недо как-то сделать.
источник

m

maxp.dev in pgsql – PostgreSQL
смысл в том, что данные уже есть в монгодб и там есть индексация по массиву строк, как по одному полю,
хотелось бы это скопировать максимально близко к оригиналу
источник

m

maxp.dev in pgsql – PostgreSQL
но чую тут проще будет реляцеонненько сделать, по классике.
источник

V

Valery in pgsql – PostgreSQL
Вам нужно поиск по массиву строк или уникальность массива?
источник

m

maxp.dev in pgsql – PostgreSQL
Valery
Вам нужно поиск по массиву строк или уникальность массива?
есть записи, у них поле - массив строк,
надо чтобы все элементы были уникальными
источник

m

maxp.dev in pgsql – PostgreSQL
то есть не давать вставлять не уникальный элемент.
источник

m

maxp.dev in pgsql – PostgreSQL
И еще может кто в курсе -
вот есть табличка в пределах миллиона записей и пара к ней с форинкеем на бигинтах.

насколько сильно падает перформанс в таких случаях, если бигниты переделать в варчары?
источник