Size: a a a

pgsql – PostgreSQL

2020 July 16

R

Roman in pgsql – PostgreSQL
Yaroslav Schekin
Стоит показывать реальные схемы (CREATE TABLE) вместо диаграмм в неведомой нотации, IMNSHO.
Это для визуализации. Я через typeorm буду делать а не на чистом sql
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Roman
Сделать 3 скила логично же и связать
вот и покажите мне, как для 1 пользователя завести 3 разных скила в такой схеме
источник

EM

Evgeny Makarov in pgsql – PostgreSQL
varchar без лимита по длине
varchar(n) имелся в виду лучше не использовать
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Evgeny Makarov
varchar без лимита по длине
varchar(n) имелся в виду лучше не использовать
> varchar(n) имелся в виду лучше не использовать
почему?
источник

EM

Evgeny Makarov in pgsql – PostgreSQL
Victor Yegorov
> varchar(n) имелся в виду лучше не использовать
почему?
ну при вставке длинной строки эксепшен будет
источник

EM

Evgeny Makarov in pgsql – PostgreSQL
Victor Yegorov
> varchar(n) имелся в виду лучше не использовать
почему?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Victor Yegorov
не вижу ничего против varchar, если действительно нужно ограничивать длину. зачастую даже полезно… без ограничений — text проще, т.к. писать меньше
varchar и text без ограничений довольно близки. Но я бы выбирал text — это native type, corner cases с ним чуть-чуть меньше.
А для ограничений есть CHECK.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Yaroslav Schekin
varchar и text без ограничений довольно близки. Но я бы выбирал text — это native type, corner cases с ним чуть-чуть меньше.
А для ограничений есть CHECK.
они внутри одинаково реализованы
источник

EM

Evgeny Makarov in pgsql – PostgreSQL
Roman
Это для визуализации. Я через typeorm буду делать а не на чистом sql
в некоторых ормах (не знаю что такое typeorm) по дефолту варчар требует ограничений. в частности django orm
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Roman
Это для визуализации. Я через typeorm буду делать а не на чистом sql
Ну и эту "визуализацию" мало кто понимает (потому что их немало, и все они примерно одинаково бесполезны).
Как "удачно", правда? ;)
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Evgeny Makarov
ну при вставке длинной строки эксепшен будет
именно так. и я хочу, чтобы он был, чтобы данные в таблице соответствовали тому формату, что в него заложен
если нужно хранить просто большие чанки — конечно text
источник

R

Roman in pgsql – PostgreSQL
Yaroslav Schekin
Ну и эту "визуализацию" мало кто понимает (потому что их немало, и все они примерно одинаково бесполезны).
Как "удачно", правда? ;)
Да. Но "просто посмотреть" пойдет
источник

s

sexst in pgsql – PostgreSQL
Alex G
Альтернатива — лог изменений, как было выше сказано, только инсерты. Либо в партицию, либо(какашками не кидать) в отдельную таблицу yyyymmddhh
Apache kafka просится
источник

EM

Evgeny Makarov in pgsql – PostgreSQL
Victor Yegorov
именно так. и я хочу, чтобы он был, чтобы данные в таблице соответствовали тому формату, что в него заложен
если нужно хранить просто большие чанки — конечно text
ну да
вот бывает расчитываешь что не будет строк длиной 255 а потом в продакшене они появляются )
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Victor Yegorov
они внутри одинаково реализованы
Ну и что? А "снаружи" поведение-то немного отличается в крайних случаях.
В общем, правильную Вам ссылку дали.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Yaroslav Schekin
Ну и что? А "снаружи" поведение-то немного отличается в крайних случаях.
В общем, правильную Вам ссылку дали.
да в курсе я этой ссылки-то… и в курсе отличий во внешнем поведении
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Roman
Да. Но "просто посмотреть" пойдет
Кому, извините? Если лично Вам — смотрите, но зачем это тут выкладывать? ;)
источник

EM

Evgeny Makarov in pgsql – PostgreSQL
ну это конечно дело конкретной задачи
иногда varchar(n) нормально и может правильно
но так в целом кажется в большинстве случаев просто головная боль
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Evgeny Makarov
ну это конечно дело конкретной задачи
иногда varchar(n) нормально и может правильно
но так в целом кажется в большинстве случаев просто головная боль
Да редко когда именно такие ограничения бывают. И даже в таких случаях CHECK с length как-то приятнее, IMHO.
источник

AG

Alex G in pgsql – PostgreSQL
sexst
Apache kafka просится
тут много что просится, вопрос возможности изменения приложения и процессов
источник