Если я правильно понял, когда мы создаем индекс, у нас таблица изменяет порядок записей внутри себя сортируя их по указанным столбцамнет, никакой порядок не меняется, индекс это отдельные от таблицы данные
И один индекс
равен тому, если бы мы создали три индекса в такой последовательностинет, перестань уже придумывать и начни читать учебники и документацию
Которые бы по очереди друг за другом добавляли правило сортировки в таблице, верно?опять ты что себе напридумал, нет никаких правил сортировки в таблице, индексы просто могут использоваться для ускорения сортировки
Причем при изменении name обновление будет происходить дольше, чем при изменении price, потому что у нас price последняя в нашей очереди индексов по сортировке?когда фантазию уже не остановить
Prod закрыт по требованию отдела Безопасности.Проблема в ваших бизнес процессах, переделайте их с учетом требований от аналитиков. Если аналитикам нужны данные с прода, то, например, можно выдать им доступ только на чтение, только определенных данных, надеюсь "надо внести изменения в Prod-Postgresql от аналитиков" это опечатка и нужно только чтение (а то если тут запись, то с этим условием будет всё сложнее)? Либо сделайте slave только с ограниченными данными. Решение сильно зависит от того, что именно хотят делать аналитики и с какими данными.
Получается чтобы создать пользователя БД требуется создать его же в самой Убунтенет, неправильный вывод. К учетке в БД kuplin может подключиться любой пользователь системы, тебе надо разобраться с разрешениями в pg_hba.conf
SELECT setval('users_id_seq', 10);
pg_dump prod_base | gzip > /tmp/prod_base.gzpg_dump просто без параметров это sql команды, восстановление тут просто psql prod_base < prod_base
Type=notify: идентичен параметру Type=simple, но с уточнением, что демон пошлет systemd сигнал готовности.погуглил за тебя.
Dialog_history - json-строка в таблице. Для даль1ейшей работы нужно конвертировать dialog_history из record= в словарь асинхронно.что такое "json-строка в таблице" какой конкретно у нее тип в постгресе и какой и итоге получается?
if not message.text.startswith(('/help', '/website', '/start', '/menu')):
объяви/зарегестрируй эти команды до этого обработчика.