9404
Чат русскоязычного сообщества PostgreSQL, здесь мы обсуждаем технические вопросы, для поиска работы и предложения вакансий есть группа https://t.me/pgsqljobs For English discussion visit https://t.me/pg_sql
самый простой способ - тот что предлагал я, с одной таблицей, доп.полем и периодической проверкой, но если сменяется почта - флаг обнуляется до false и дальше согласно вашему ТЗ для таких ситуаций
Читать полностью…
Как верно отметил выше @SPQR_Voldi - это зависит от ожидаемой нагрузки на сервис в челом и регистрацию в частности. Если не ожидается нечеловеческая популярность сервиса и по 1000 регистраций в секунду - доптаблицы и отдельный алгоритм верификации для существующих пользователей видится мне избыточным.
Читать полностью…
Тогда вопрос - а новую почту верифицировать разве не надо?
Читать полностью…
Если вы говорите про именно тот момент когда уже пользователь зарегистрировался и прошел верификацию в приложении то не совсем понимаю в чем проблема) он заходит в свой аккаунт, меняет почту и сервер делает апдейт почты в его учетной записи portgeesql
Читать полностью…
а если после регистрации, решено изменить почту?
Читать полностью…
Когда такие архитектуры громоздятся, начать надо с вопроса: этих записей сколько тысяч в секунду ожидается?
Читать полностью…
https://yandex.cloud/ru/services/managed-postgresql
чисто наугад залез в яоблако. там есть такое
очень "удачно", что в моем случае был пг 11 =)
Читать полностью…
в 12 версии это поменяли, раньше pg_restore запущенный с дампом без аргументов молча выдавал скрипт на stdout, а теперь ругается и требует явно выбрать режим работы, указать либо вывод либо подключение к базе:
$ pg_restore postgres.dumpЧитать полностью…
pg_restore: error: one of -d/--dbname and -f/--file must be specified
строки со всеми полями, где "колона" начинается на m
Читать полностью…
Должен выйти список значений с m содержанием?
Читать полностью…
Select * from таблица where колона like ‘m%’ что выдаст запрос ?
Читать полностью…
дамп НЕ пустой. и по "весу" и иначе как бы я восстановил из него же при изменении опции рестора....
про сервер тоже мимо.
без вербоза и так все летит в стд. я писал его в файл. вышло много, но там ни слова о причинах. даже самих фактов проблем никаких. команда выполняется и все.
а вот когда начал подбирать параметры - начали и ошибки различные вылазить, и в итоге после подбора комбинации все и отработало.
я сюда не при первой сложности пришел, а когда понял, что странное поведение без видимых мне на то причин.
про креате/клин - видел в сети коменты, что это не работает и что надежнее руками создать бд и туда восстанавливать. оттуда и пошло движение у меня. вылезли ошибки с правами, когда начался реальный рестор, и там и но-ацл + роле подобрался. одного но-овнера было недостаточно.
и поэтому исходная команда работает без ошибок, но ничего не делает, даже не создает бд?
Читать полностью…
А вот этот вопрос уже интересный) спасибо. ну на крайний случай можно ещё одно поле сделать 😂
Может у кого нибудь есть какие нибудь другие идеи?)
Огромное спасибо! Очень хорошая идея. Сделаю именно так
Читать полностью…
Всем добрый день. Подскажите пожалуйста, почему loops у аггрегирующей функции WindowAgg [count(*) over ] вызывается всего один раз, хотя по идее он для каждой строки должен считать, чтобы выдать новое значение
Версия: PostgreSQL 15.6 (Debian 15.6-1.pgdg120+2) on x86_64-pc-linux-gnu, compiled by gcc
подготовка таблицы:
select a into temporary tbl from generate_series(1,100000) as t(a) ;
SELECT 100000
пг как сервис думаю есть, если не охота виртуалку держать
Читать полностью…
retool кажись не сможет подключиться думал онлайн че нибудь есть что то вроде replit
Читать полностью…
Добрый день где можно бесплатно развернуть postgresql? свой комп не подходит так как пытаюсь соеденить retool с postgre не получается локально
Читать полностью…
Привет! Кто–нибудь знает, можно ли создать text search dictionary так, чтобы список stopwords не читался из файла, а, скажем передавался списком? Мне нужен не очень популярный язык, а база живет в RDS, там до сих пор нельзя файлы создавать
Читать полностью…
каюсь, что не читал про два режима рестора. но я бы туда читать пошел в последнюю очередь. странный опыт какой-то с этим рестором... не помню ничего подобного за свою практику с другими субд. обычно хватает доки на параметры и получаешь ожидаемый результат... в любом случае спасибо за указание на эти особенности
Читать полностью…
как-то это коряво сочетается с креате/клин.... теперь понятно почему не работало и почему такие коменты нашел в сети. получается опции эти возможно использовать только при втором режиме, при котором видимо надо вывод еще на psql направлять. ну пушто сохранять вывод в файл и потом через рестор заливать - это трата времени и места. имхо бессмысленная... если опции имеют такие лимиты в применении - наверное будет полезно это отразить в документации к ним.
Читать полностью…
а не должно :-)
вы видимо не указали параметры подключения к базе, в таком режиме pg_restore ничего не восстанавливает, а генерирует на stdout sql скрипт из дампа, об этом написано в документации =)
я бы начал с того что убедился что дамп не пустой, потом бы проверил что я не перепутал сервер и что проверяю там же где восстанавливаю, потом бы включил verbose и наблюдал бы за командами что идут во время восстановления
Читать полностью…
--no-owner не влияет на содержимое custom формата, об этом написано в документации
Читать полностью…