Size: a a a

pgsql – PostgreSQL

2021 June 22

V

Vitaly in pgsql – PostgreSQL
узнаю курс степика по mysql
источник

Д

Денис in pgsql – PostgreSQL
Он, да))
источник

V

Vitaly in pgsql – PostgreSQL
ставится как order by имя_колонки DESC... а если дефолтное то понятное дело не пишем .. в уроке это описано
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
С какой целью Вы разделяли эти таблицы / почему было не разделить именно по id?
И почему такой странный PRIMARY KEY, btree (id, created_date), кстати?
источник

Д

Денис in pgsql – PostgreSQL
Это я понимаю. Но не могу понять на основании чего идет сортировка в моем случае(верхний скрин). Одинаковый запрос дает два результата(сравните со с второй фоткой)
источник

Д

Денис in pgsql – PostgreSQL
источник

GG

Gennady Glybin in pgsql – PostgreSQL
В исходной монолитной таблице PK = id. Но в секционированной версии нельзя его только сделать PK - нужно обязательно указывать ключ секционирования, то есть created_date. В качестве ключа был выбран именно created_date потому что SELECT'ы, которые работают с данной таблицей, используют фильтр на это поле.
источник

GG

Gennady Glybin in pgsql – PostgreSQL
то что можно попробовать как-то секционировать по id я понимаю, но тогда толку от этого не будет, запрос с фильтром по дате все равно будет шерстить по всем партициям
источник

MK

Mikhail Kalinin in pgsql – PostgreSQL
установите констракшены на под-таблицы
источник

MK

Mikhail Kalinin in pgsql – PostgreSQL
констрейны* =)
источник

ch

central hardware in pgsql – PostgreSQL
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
> но тогда толку от этого не будет, запрос с фильтром по дате все равно будет шерстить по всем партициям

Ну и что?! Я ещё раз спрошу: с какой целью Вы партиционировали эти таблицы?

И да, +1 вот к этому https://t.me/pgsql/311921 , если Вы настаиваете на такой схеме (только FK тогда не будет).
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Вопрос:
Есть колонка, в ней хранятся значения в виде ГОДМЕСЯЦДАТА_текст, но и так-же есть просто текст.

Вопрос, как правильно собрать кейс, чтобы из того, где можно, можно было достать дату, а где нет, просто 0, или 1970 год например. Мне надо просто отсортировать по дате.

Ну, и в идеале, ещё и тип группы проставить.
Если смог вывести дату — 1,
если там только текст — 2
источник

KK

Konstantin K in pgsql – PostgreSQL
во говнокод то :)
источник

Д

Денис in pgsql – PostgreSQL
Продублирую
Почему при одинаковом запросе разный вывод получается? Таблицы идентичны
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Уж как есть :D
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Не "дублируйте", а покажите лучше текстом (на screenshot-ы тут многие уже принципиально не отвечают).
И вообще, лучше бы Вы так поступали всю оставшуюся жизнь.
источник

🌌[

🌌El.Randir/42ᅠ [AD]... in pgsql – PostgreSQL
Ну, не отработал у тебя ордер.
источник

Д

Денис in pgsql – PostgreSQL
Хорошо. Спасибо за совет!🙂
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Соберите выражение(я) из регулярок, cast-ов и т.д. и используйте их в сортировке этого мусора. ;)
Но если есть возможность — лучше изменить модель (хранить нормально).
источник