Size: a a a

pgsql – PostgreSQL

2020 June 05

AR

Anatoly Ryabov in pgsql – PostgreSQL
Я правильно понимаю, что если мы плавно удалим все записи и больше ничего не сделаем, то пользы не получим?
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Anatoly Ryabov
Я правильно понимаю, что если мы плавно удалим все записи и больше ничего не сделаем, то пользы не получим?
Вам в любом случае надо удалить пропуски после удаления. Условно говоря, дефрагментация делать.
Это можно либо через создание новой таблицы, либо через vacuum full.
источник

AR

Anatoly Ryabov in pgsql – PostgreSQL
Понял, спасибо
источник

s0

shuu 01 in pgsql – PostgreSQL
стоит ли удалять wal если он был архивирован при помощи wal-g? или лучше оставлять его в pg_wal?
источник

AR

Anatoly Ryabov in pgsql – PostgreSQL
@dmitry_lukyanov а еще один момент, как быть с индексами? Достаточно их будет асинхронно пересоздать?
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Anatoly Ryabov
@dmitry_lukyanov а еще один момент, как быть с индексами? Достаточно их будет асинхронно пересоздать?
Они при vacuum full перестроятся же.. 🤔
источник

AR

Anatoly Ryabov in pgsql – PostgreSQL
Дмитрий Лукьянов
Они при vacuum full перестроятся же.. 🤔
Я про первый вариант — когда мы сделаем копию в новую таблицу
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Anatoly Ryabov
Я про первый вариант — когда мы сделаем копию в новую таблицу
Там надо будет пересоздать индексы и все внешние связи, если они есть в исходной таблице.
источник

AR

Anatoly Ryabov in pgsql – PostgreSQL
Дмитрий Лукьянов
Там надо будет пересоздать индексы и все внешние связи, если они есть в исходной таблице.
Я так понимаю в офлайне и синхронно?
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Anatoly Ryabov
Я так понимаю в офлайне и синхронно?
А без оффлайна у вас рассогласованность будет же. Пока создаёте копию, исходная таблица меняется.
источник

W

W in pgsql – PostgreSQL
как сделать так чтобы поиск  по строке был регистронезависимый
select "mPassword" from "TblUser" where "TblUser"."mId" = '%u_id%' limit 1;
источник

AN

Alexey Novoselov in pgsql – PostgreSQL
try Citext
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
W
как сделать так чтобы поиск  по строке был регистронезависимый
select "mPassword" from "TblUser" where "TblUser"."mId" = '%u_id%' limit 1;
ILIKE. И в Вашем запросе из примера должен был быть LIKE, а не "=", нет?
источник

W

W in pgsql – PostgreSQL
Yaroslav Schekin
ILIKE. И в Вашем запросе из примера должен был быть LIKE, а не "=", нет?
"TblUser"."mId" ILIKE '%u_id%'
источник

W

W in pgsql – PostgreSQL
так ?
источник

W

W in pgsql – PostgreSQL
Как в Postgre бороться с sql-инъекциями ?
Npgsql C#
источник

K

Kolunchik in pgsql – PostgreSQL
Так-же, как и в остальных языках
источник

W

W in pgsql – PostgreSQL
Kolunchik
Так-же, как и в остальных языках
как именно?
источник

K

Kolunchik in pgsql – PostgreSQL
не доверять сторонним данным и использовать плейсхолдеры
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
W
как именно?
Использованием parameterized statements (любая адекватная библиотека / API доступа к PostgreSQL должна их поддерживать).
источник