Size: a a a

pgsql – PostgreSQL

2020 July 18

IZ

Ilia Zviagin in pgsql – PostgreSQL
Nikita
Всем привет. Кто хорошо!!! шарит jpql и может объяснить как делать некоторые query? Управиться можно за час максимум. Естественно с меня награда. Пишите в директ кому интересно, все обсудим.  Спасибо за внимание.
Так пиши на SQL, hiber позволяет это
источник

IZ

Ilia Zviagin in pgsql – PostgreSQL
Alexey Mihaylov
Привет,

Ребят, как преобразовать значение строки в название колонки без crosstab ?
Вот правильный ответ:
источник

IZ

Ilia Zviagin in pgsql – PostgreSQL
Yaroslav Schekin
Занимались бы Вы оформлением результатов на клиенте...
Ответ
источник

N

Nikolay in pgsql – PostgreSQL
Alexey Mihaylov
Привет,

Ребят, как преобразовать значение строки в название колонки без crosstab ?
Pivot?
источник

N

Nikolay in pgsql – PostgreSQL
Alexey Mihaylov
Привет,

Ребят, как преобразовать значение строки в название колонки без crosstab ?
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
а я через json делал, а на клиенте просто  decode
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
но в любом случае это оформление на стороне клиента
источник

С

Су🗿а я кто in pgsql – PostgreSQL
Как сделать, чтобы строка добавлялась в таблицу только если ее там ещё нет?
источник

VG

Viktor Grigorev in pgsql – PostgreSQL
Сделать uniq constraint на поля, по которым уникальность определяется?
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
Виталий Кухарик
Пример;

Перенести секции (чанки) таблицы events старше 1-го дня с pg_default на  tablespace 1 (более дешевое хранилище )

select move_chunk_table(hypertable => 'events', to_tablespace => 'tablespace_1', older => '1 days');

Далее,
перенести секции (чанки) старше 30-и дней с tablespace 1 на tablespace 2 (архив)

select move_chunk_table(hypertable => 'events', from_tablespace => 'tablespace_1', to_tablespace => 'tablespace_2', older => '30 days');
а если ругается move_chunk():   "ОШИБКА:  таблица "_hyper_1_1672_chunk" ранее не кластеризовалась по какому-либо индексу"  ?
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
а когда выполняю reorder_chunk(), не может найти индекс:  отношение "...." не существует
источник

N

Nikolay in pgsql – PostgreSQL
Подскажите , а какую сортировку использует pg для реализации своей order by. Понятно ,что это будет что то из extetnal sorts, когда данные скидываются на диск , а потом мержатся. Интересует чем он кусочки сортирует.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nikolay
Подскажите , а какую сортировку использует pg для реализации своей order by. Понятно ,что это будет что то из extetnal sorts, когда данные скидываются на диск , а потом мержатся. Интересует чем он кусочки сортирует.
Quicksort. Ну и heap sort, когда данных нужно мало (ORDER BY x LIMIT 5), но к "кусочкам" для merge sort это не относится.
источник

NI

Nariman Ibadullaev in pgsql – PostgreSQL
Всем привет это большое время отклика ?
источник

NI

Nariman Ibadullaev in pgsql – PostgreSQL
postgres=# select sum(total_time)/sum(calls) as AVGtime from pg_stat_statements;
-[ RECORD 1 ]-------------
avgtime | 50.9608039308004
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nariman Ibadullaev
Всем привет это большое время отклика ?
А если средняя температура по больнице (включая гнойное и морг) — 36,6°С, это нормальная температура или повышенная? ;)
источник

N

Nikolay in pgsql – PostgreSQL
Yaroslav Schekin
Quicksort. Ну и heap sort, когда данных нужно мало (ORDER BY x LIMIT 5), но к "кусочкам" для merge sort это не относится.
а почему heap sort, а не selection sort для limit?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Nikolay
а почему heap sort, а не selection sort для limit?
Потому что heap sort [очевидно] эффективнее для подобных задач, нет?
источник

N

Nikolay in pgsql – PostgreSQL
Yaroslav Schekin
Потому что heap sort [очевидно] эффективнее для подобных задач, нет?
может я не так понял, но вель в хип сорт нужно будет построить хип для всего набора данных?
источник

N

Nikolay in pgsql – PostgreSQL
например там LIMIT 1, а мне весь хип строить
источник