Size: a a a

pgsql – PostgreSQL

2021 February 07

NP

NIKITA POLETIN in pgsql – PostgreSQL
Ребят, заранее извиняюсь за глупый вопрос, но через гугл никак не выходит. как на linux (Ferdora 30) установить postgresql-dev ? сам постгресс стоит, но я не могу сообразить как поставить вот эту... сущность. И разве она не входит в основной пакет posrgress?
источник

mm

miruzzy miruzzy in pgsql – PostgreSQL
Yaroslav Schekin
Ну так, например (если я правильно понял):
SELECT set_byte('x', 0, 1) || set_byte('x', 0, 2) || set_byte('x', 0, 3);

> не обязательно bytea[5]

Это массив из пяти bytea (условно, как выше написали), каждое произвольной длины, а не bytea длины 5, ещё раз.
понял, значит мне нужно создавать таблицу
create table test ( data bytea );

А как впихнуть туда эти smallint ?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
miruzzy miruzzy
понял, значит мне нужно создавать таблицу
create table test ( data bytea );

А как впихнуть туда эти smallint ?
Вы пробовали то, что я написал выше? Это чем-то не подходит?
источник

DI

Dmitry Igrishin in pgsql – PostgreSQL
miruzzy miruzzy
понял, значит мне нужно создавать таблицу
create table test ( data bytea );

А как впихнуть туда эти smallint ?
Или так:
dmitigr=> create table foo(id serial not null, dat bytea not null);
CREATE TABLE
dmitigr=> insert into foo(dat) select (1::int2::text || 2::int2::text || 3::int2::text)::bytea;
INSERT 0 1
Time: 4,144 ms
dmitigr=> select * from foo;
id |   dat    
----+----------
 1 | \x313233
(1 row)
источник

mm

miruzzy miruzzy in pgsql – PostgreSQL
Dmitry Igrishin
Или так:
dmitigr=> create table foo(id serial not null, dat bytea not null);
CREATE TABLE
dmitigr=> insert into foo(dat) select (1::int2::text || 2::int2::text || 3::int2::text)::bytea;
INSERT 0 1
Time: 4,144 ms
dmitigr=> select * from foo;
id |   dat    
----+----------
 1 | \x313233
(1 row)
воо,  спасибо)
источник

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
miruzzy miruzzy
понял, значит мне нужно создавать таблицу
create table test ( data bytea );

А как впихнуть туда эти smallint ?
А в чем экономия по сравнению с одним integer, в удобстве доступа из приложения?
источник

mm

miruzzy miruzzy in pgsql – PostgreSQL
Konstantin Zaitsev
А в чем экономия по сравнению с одним integer, в удобстве доступа из приложения?
мне нужно впихнуть
3 smallint ( 2 байт )
2 int8_t ( 1 байт )
1 int ( 4 байт )

В массив байт, размером 12
источник

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
miruzzy miruzzy
мне нужно впихнуть
3 smallint ( 2 байт )
2 int8_t ( 1 байт )
1 int ( 4 байт )

В массив байт, размером 12
A так понятнее👍, просто 3 smalint изначальных не давали экономии в bytea
источник

VP

Vlad Prodan in pgsql – PostgreSQL
Переслано от Vlad Prodan
Всем привет!
Новичок в TypeORM, инициализировал проект и т.д, запускаю npm start и такая вот ошыбка, как быть?
источник

W

Warstone in pgsql – PostgreSQL
Прочесть ошибку. Исправить.
источник

F

Faglo in pgsql – PostgreSQL
Как апдейтить строку через определенное время (48 часов)?
источник

F

Faglo in pgsql – PostgreSQL
работаю с бд через sqlx + pq в golang
источник

am

a m in pgsql – PostgreSQL
Рекомендую апдейтить строку через 48 часов посредством программы на golang через sqlx + pg.
источник

A

Alexander in pgsql – PostgreSQL
Faglo
работаю с бд через sqlx + pq в golang
источник

MM

Mikhail Masyagin in pgsql – PostgreSQL
Можно завести отдельную goroutine'у для обработки подобных периодических задач
источник

F

Faglo in pgsql – PostgreSQL
Mikhail Masyagin
Можно завести отдельную goroutine'у для обработки подобных периодических задач
а если около 100 строк
источник

A

Alexander in pgsql – PostgreSQL
Но лучше сделать отложенную задачу или реализовать через лог изменений в схеме бд.
источник

am

a m in pgsql – PostgreSQL
Faglo
а если около 100 строк
Lightweight threads на то и lightweight, что их можно и 100, и 1000.
источник

MM

Mikhail Masyagin in pgsql – PostgreSQL
Faglo
а если около 100 строк
А в чем проблема?
источник

MM

Mikhail Masyagin in pgsql – PostgreSQL
time.After понапихать и в одной goroutine'е в select'е разгребать
источник