Size: a a a

pgsql – PostgreSQL

2021 June 11

кн

коля николай... in pgsql – PostgreSQL
Вопросик. Когда я делаю update ... where id in(...) как происходят блокировки?
Запрос будет обновлять построчно? В какой момент происходит блокировка каждой строки? Когда запрос снимает блокировку?
источник

RB

Rustam Baekenov in pgsql – PostgreSQL
обновится все сразу, блокировка будет общей на каждую строку (но в блокировку может попасть больше строк, чем вам реально нужно). Запрос снимет блокировку после коммита или ролбэка
источник

кн

коля николай... in pgsql – PostgreSQL
что будет делать запрос если эти строчки блокируются другими запросами? Как блокировка будет общей, оно будет ждать окончания всех блокировок перед тем как наложить блокировку "общую" или будет пытаться заблокировать отдельные строки и ждать пока освободятся другие?
источник

RB

Rustam Baekenov in pgsql – PostgreSQL
источник

М

Максим in pgsql – PostgreSQL
У меня есть jsonb массив, я хочу на основе его создать еще один массив но по другому назвать поля. Не подскажете как это можно сделать?
источник

Z=

Zarif gizatullin = n... in pgsql – PostgreSQL
as?
источник

М

Максим in pgsql – PostgreSQL
как должен выглядеть запрос?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
select qq AS alias from table;
где AS устанавливает алиас для поля из таблицы (или того что там у вас в from)
источник

М

Максим in pgsql – PostgreSQL
Какое это имеет отношение к jsonb?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
это относится не к jsonb а к

> но по другому назвать поля
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
или вы хотите переназвать атрибуты внутри jsonb??
источник

N

Nųℛßℯƙ Kɦαƴðαℛℴϑ... in pgsql – PostgreSQL
Всем привет. Как можно оставить все цифры после нуля 117600000001317 то есть, 1317 нужны, а остальные убрать
источник

N

Nųℛßℯƙ Kɦαƴðαℛℴϑ... in pgsql – PostgreSQL
через substr хотел, но размер может меняться
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
обрежьте цифры до нуля и попробуйте сконвертировать в число..
вдруг прокатит )

а если нет, то дальше обрезать нужное число нулей, которое тоже можно вычислить
источник

D

Dmitriy in pgsql – PostgreSQL
Так может? select substring('117600000001317', '[^00]*$')
источник

DB

Dmitry Belkevich in pgsql – PostgreSQL
всем привет. куда лучше тут копать? база - pg

1. есть множество юзеров, которые могут входить в одну или несколько групп
2. есть множество записей в таблице базы, которые могут быть видны одной или нескольким группам
3. нужно выбрать все записи для пользователя, видимость которых разрешена в этих группах
пока что таблицы групп не существует, нужно дописывать. вот вопрос. как подобное лучше выполнить, цель: максимальная скорость выборок на запросе списка записей для одного конкретного юзера
источник

N

Nųℛßℯƙ Kɦαƴðαℛℴϑ... in pgsql – PostgreSQL
to_number(substr(id, 5, (length(id)- 4))) решил так)
источник

D

Dmitriy in pgsql – PostgreSQL
Почему именно 5 и 4?
источник

N

Nųℛßℯƙ Kɦαƴðαℛℴϑ... in pgsql – PostgreSQL
Сперва обрезал начальные 4 цифры, затем дал размер строки - 4
источник

D

Dmitriy in pgsql – PostgreSQL
А где гарантия, что начальных цифр всегда будет именно 4?
источник