Size: a a a

pgsql – PostgreSQL

2021 January 20

am

a m in pgsql – PostgreSQL
Dmytro Klekots
только 1 уровень
Тогда LEFT JOIN categories ... AS a_categories, LEFT JOIN ... categories AS b_categories. Альясами присоединяй.
источник

am

a m in pgsql – PostgreSQL
(само слово AS писать необязательно, это я выпендриваюсь)
источник

DK

Dmytro Klekots in pgsql – PostgreSQL
a m
Тогда LEFT JOIN categories ... AS a_categories, LEFT JOIN ... categories AS b_categories. Альясами присоединяй.
ок, спасибо за ответ)
источник

M

Marat in pgsql – PostgreSQL
Здравствуйте. Подскажите, кто-нибудь в реальных проектах использует генерацию id на основе миллисекунд, номера ноды и sequence? При поиске нашёл такое: https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c но статья 2012 года. Помимо этого, твиттер делал snowflake id, от которого отказались в дальнейшем. Какие могут быть проблемы у данного способа генерации id? Возможно, кто-то может подсказать способ независимого создания уникальных id с возможностью отсортировать данные по этому id?
источник

KK

Konstantin K in pgsql – PostgreSQL
зачем, когда есть uuid ?
источник

KK

Konstantin K in pgsql – PostgreSQL
либо через сиквенс, если прям сортировка нужна
источник

M

Marat in pgsql – PostgreSQL
Konstantin K
зачем, когда есть uuid ?
Для сортировки uuid v1 нужно вытаскивать дату из uuid, что не дёшево
источник

AV

Andrew Volkov in pgsql – PostgreSQL
всем привет! Прошу прощения, если не первый задаю этот вопрос, кто юзает DataGrip от джетбрейнс, есть ли все таки там возможность работать с psql утилитой? Заранее спасибо!)
источник

D

Djony in pgsql – PostgreSQL
Всем привет! Подскажите, пожалуйста. Выбираю сервер для развертывания на нём PostgreSQL. Одновременных подключений будет не больше 50. Нужно как можно быстрее получать результаты запроса и сохранность данных. На что акцентировать внимание? Скоростные диски, ОЗУ? Заранее спасибо!  Может есть готовые решения.
источник

D

Dmitriy in pgsql – PostgreSQL
Andrew Volkov
всем привет! Прошу прощения, если не первый задаю этот вопрос, кто юзает DataGrip от джетбрейнс, есть ли все таки там возможность работать с psql утилитой? Заранее спасибо!)
А как вы себе представляете, если это консольная утилита? Откройте консоль и работайте
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Marat
Для сортировки uuid v1 нужно вытаскивать дату из uuid, что не дёшево
А зачем Вам сортировать данные по подобному id (ведь их порядок почти наверняка ничего на самом деле не значит)?
источник

M

Marat in pgsql – PostgreSQL
Yaroslav Schekin
А зачем Вам сортировать данные по подобному id (ведь их порядок почти наверняка ничего на самом деле не значит)?
В каком смысле не значит? Порядок добавления записей в базу
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Djony
Всем привет! Подскажите, пожалуйста. Выбираю сервер для развертывания на нём PostgreSQL. Одновременных подключений будет не больше 50. Нужно как можно быстрее получать результаты запроса и сохранность данных. На что акцентировать внимание? Скоростные диски, ОЗУ? Заранее спасибо!  Может есть готовые решения.
От многого зависит — тип нагрузки, что за данные и сколько их, какие запросы и т.д. и т.п.
источник

D

Dmitriy in pgsql – PostgreSQL
Marat
В каком смысле не значит? Порядок добавления записей в базу
А почему не создать поле created_at, куда писать now()? По нему и делать сортировку
источник

M

Marat in pgsql – PostgreSQL
Dmitriy
А почему не создать поле created_at, куда писать now()? По нему и делать сортировку
Получится два поля. Одно uuid, второе timestamp
источник

D

Dmitriy in pgsql – PostgreSQL
Marat
Получится два поля. Одно uuid, второе timestamp
Это плохо?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Marat
В каком смысле не значит? Порядок добавления записей в базу
В основном, воображаемый. ;)
Т.е. так же, как sequence и now(), с каким-либо порядком это может иметь мало общего.
источник

M

Marat in pgsql – PostgreSQL
Yaroslav Schekin
В основном, воображаемый. ;)
Т.е. так же, как sequence и now(), с каким-либо порядком это может иметь мало общего.
Не в моей ситуации.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Marat
Не в моей ситуации.
Очень повезло, значит. Тогда либо Вам либо хватит временной метки, либо всё-таки и в Вашей ситуации, нет? ;)
источник

M

Marat in pgsql – PostgreSQL
Dmitriy
Это плохо?
Да нет, но это лишняя сложность. Например, в системе должны быть методы get_before_id() и get_after_id() - получится, что тоже усложнение
источник