Size: a a a

pgsql – PostgreSQL

2021 March 22

DZ

Daniil Zobov in pgsql – PostgreSQL
и вводит это в строку поиска
источник

IK

Igor Komarov in pgsql – PostgreSQL
ИМХО, если это human-readable значения, то нужно добавить их как колонка таблицы статусов, и сделать по ним индекс, а не такой штукой заниматься
источник

DZ

Daniil Zobov in pgsql – PostgreSQL
Igor Komarov
ИМХО, если это human-readable значения, то нужно добавить их как колонка таблицы статусов, и сделать по ним индекс, а не такой штукой заниматься
это не только статусы, этих enum’ов могут быть сотни разных, это только один из примеров
источник

IK

Igor Komarov in pgsql – PostgreSQL
тем более – сделать отдельную таблицу, и в ней переводы и индекс по ним
источник

DZ

Daniil Zobov in pgsql – PostgreSQL
каждый из них хранить в БД весьма напряжное занятие
но, возможно, имеет право на жизнь, да

спасибо за совет
источник

IK

Igor Komarov in pgsql – PostgreSQL
не имеет право на жизнь, а так и только так
источник

RL

Romka Lily in pgsql – PostgreSQL
источник

IK

Igor Komarov in pgsql – PostgreSQL
чтобы можно было ручками менять через какую-нибудь админочку, и видно было кто поменял перевод, с фиксированием всей метаинформации и т д
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Начать с того, чтобы не показывать текст картинками (желательно, никогда). ;)

А так, общие подходы :
1. Использовать динамические запросы в функциях на plpgsql
2. Записывать соответствующее условие в запросе, в зависимости от значения параметра.
При этом параметр сделать с DEFAULT NULL, и в функции проверять его на NULL.
источник

DZ

Daniil Zobov in pgsql – PostgreSQL
Yaroslav Schekin
WITH cte_name AS (SELECT ...)
SELECT ..
FROM cte_name ...
with status_enum (status, name) as (
values
 ('new', 'Новый'),
 ('exists', 'Существует'),
 ('changing', 'Изменение'),
 ('deleting', 'Удаление'),
 ('new_deleted', 'Удален'),
 ('deleted', 'Удален')
)
select
s.hostname,
se.
name
from servers s
join status_enum se on s.status = se.status
where se.name like '%ение%'
источник

DZ

Daniil Zobov in pgsql – PostgreSQL
сработало, благодарю
источник

RL

Romka Lily in pgsql – PostgreSQL
спасибо
источник

DZ

Daniil Zobov in pgsql – PostgreSQL
выглядит шушуть грязненько, но на первое время сойдет
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniil Zobov
выглядит шушуть грязненько, но на первое время сойдет
Ну так "затащите" это VALUES в таблицу, как тут https://t.me/pgsql/291903 советуют, в самом деле.
источник

DZ

Daniil Zobov in pgsql – PostgreSQL
Yaroslav Schekin
Ну так "затащите" это VALUES в таблицу, как тут https://t.me/pgsql/291903 советуют, в самом деле.
к этому надо с умом подойти, все из кода туда вгрузить
источник
2021 March 23

𝕿𝕷

𝕿𝖍𝖔𝖒𝖆𝖘 𝕰𝖉𝖜𝖆𝖗𝖉 𝕷𝖆𝖜𝖗𝖊𝖓... in pgsql – PostgreSQL
Товарищи! Возможно есть более правильный способ загрузить 1.5TB дамп в постгрю, нежели тривиальный psql < dump.sql ?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
𝕿𝖍𝖔𝖒𝖆𝖘 𝕰𝖉𝖜𝖆𝖗𝖉 𝕷𝖆𝖜𝖗𝖊𝖓𝖈𝖊
Товарищи! Возможно есть более правильный способ загрузить 1.5TB дамп в постгрю, нежели тривиальный psql < dump.sql ?
Если у Вас уже есть только текстовый дамп, то нет.
Настройки PostgreSQL на время загрузки можно поменять, разве что (см. https://www.postgresql.org/docs/current/populate.html ).
источник

𝕿𝕷

𝕿𝖍𝖔𝖒𝖆𝖘 𝕰𝖉𝖜𝖆𝖗𝖉 𝕷𝖆𝖜𝖗𝖊𝖓... in pgsql – PostgreSQL
Yaroslav Schekin
Если у Вас уже есть только текстовый дамп, то нет.
Настройки PostgreSQL на время загрузки можно поменять, разве что (см. https://www.postgresql.org/docs/current/populate.html ).
Спасибо тебе добрый человек )
источник

Ð

Ð in pgsql – PostgreSQL
𝕿𝖍𝖔𝖒𝖆𝖘 𝕰𝖉𝖜𝖆𝖗𝖉 𝕷𝖆𝖜𝖗𝖊𝖓𝖈𝖊
Товарищи! Возможно есть более правильный способ загрузить 1.5TB дамп в постгрю, нежели тривиальный psql < dump.sql ?
нет ничего лучше старых добрых пайпов
источник

VY

Victor Yegorov in pgsql – PostgreSQL
𝕿𝖍𝖔𝖒𝖆𝖘 𝕰𝖉𝖜𝖆𝖗𝖉 𝕷𝖆𝖜𝖗𝖊𝖓𝖈𝖊
Товарищи! Возможно есть более правильный способ загрузить 1.5TB дамп в постгрю, нежели тривиальный psql < dump.sql ?
1. база называется Postgres
2. чтобы быстро залить дамп, не надо пользоваться plain SQL. -Fc или -Fd буду лучше, хотя всё равно упрётесь в самую большую таблицу по времени
источник