Вопросы с тегом «postgresql»

Все версии PostgreSQL. Добавьте дополнительный тег для конкретной версии, такой как postgresql-11, если этот контекст важен.

2
Как мне указать, что столбец должен автоматически увеличиваться в pgAdmin?
Я начал изучать pgAdmin III для управления базой данных PostgreSQL. Но это было не простое в использовании приложение. Если я создаю или создал таблицу с помощью pgAdmin III, как я могу добавить функцию "автоинкремента" в идентификатор столбца с типом integer?

5
Как проверить SSL-сертификат сервера PostgreSQL?
Предположим, что работает сервер PostgreSQL и на нем включен SSL. Используя «стандартные» инструменты Linux и PostgreSQL, как я могу проверить его сертификат SSL? Я надеюсь на результат, похожий на тот, который вы получите от бега openssl x509 -text .... И я надеюсь получить ответ из командной строки с одним или …

1
Как атомарно заменить данные таблицы в PostgreSQL
Я хочу заменить все содержимое таблицы, не влияя ни на какие входящие SELECTоператоры во время процесса. Вариант использования - иметь таблицу, в которой хранится информация о почтовом ящике, которая регулярно извлекается и должна храниться в таблице PostgreSQL. Многие клиенты используют приложение, которое постоянно запрашивает ту же таблицу. Обычно я бы …
14 postgresql 

1
Как индексировать запрос с помощью поля `WHERE IS is NULL`?
У меня есть таблица с большим количеством вставок, установив одно из полей ( uploaded_at) в NULL. Затем периодическое задание выбирает все кортежи WHERE uploaded_at IS NULL, обрабатывает их и обновляет, устанавливая uploaded_atтекущую дату. Как мне индексировать таблицу? Я понимаю, что я должен использовать частичный индекс, как: CREATE INDEX foo ON …

3
Сравните две похожие базы данных Postgres на предмет различий
Я иногда скачиваю общедоступные наборы данных в виде Postgres dBs. Эти наборы данных обновляются / модифицируются / расширяются со временем хостом хранилища. Есть ли команда или инструмент Postgres (в идеале FOSS), которые могут показать различия между старой и новой базой данных Postgres? (Рабочее предположение состоит в том, что 95% записей …

3
Как я могу вернуть несколько строк записей в PL / pgSQL
Я пытаюсь вернуть несколько записей, используя тип данных RECORD, есть ли способ, которым я могу добавить к RECORD и добавить / добавить новое значение с каждой итерации к этой записи. то есть, я хочу добавить к нему, recчтобы он recстал набором строк после завершения цикла, который я могу просто ВЕРНУТЬ …


1
Запрос JSONB в PostgreSQL
У меня есть таблица, personsкоторая содержит два столбца, idи столбец на основе JSONB data(эта таблица была только что сделана в демонстрационных целях, чтобы поиграться с поддержкой JSON в PostgreSQL). Теперь предполагается, что он содержит две записи: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } …

4
Есть ли способ показать оператор создания индекса в PostgreSQL
Мне нужно пересоздать индекс в PostgreSQL, который пострадал от раздувания индекса. Поскольку мне нужен индекс, чтобы его можно было использовать во время его создания, я не могу использовать REINDEX. Я собираюсь воссоздать индекс с новым именем, а затем отбросить старое. Есть ли способ увидеть оператор SQL, который использовался для создания …
14 postgresql  index 

1
Как вы просматриваете сообщения PostgreSQL (например, RAISE NOTICE) в DBeaver?
Я думаю, что это вопрос интерфейса пользователя / конфигурации DBeaver, но я не вижу, где находятся сообщения при выполнении скрипта (Alt-X). В PGAdminIII я бы выполнил скрипт и увидел NOTICEвывод: В DBeaver этот же скрипт не выводится на вкладке «Статистика». Но я не уверен, что именно здесь я должен искать …

1
Postgres: связь не существует ошибка
Я использовал pg_restore для загрузки моей базы данных postgres с файлом дампа. Я подключился к моей БД с моим пользователем: sudo -u arajguru psql dump select current_user; current_user -------------- arajguru Теперь я смог увидеть все вновь созданные таблицы: dump=> \dt List of relations Schema | Name | Type | Owner …
14 postgresql 

4
Удалить все данные в базе данных Postgres
Я создал свежий дб дамп от производственного сервера с --data-onlyи --column-insertsфлагами, так что я только кучу заявлений вставки для вставки данных при выполнении восстановления на промежуточном сервере. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Как сначала удалить все данные в базе данных промежуточного сервера, прежде чем восстанавливать …

2
PostgreSQL UPSERT проблема со значениями NULL
У меня проблема с использованием новой функции UPSERT в Postgres 9.5 У меня есть таблица, которая используется для агрегирования данных из другой таблицы. Составной ключ состоит из 20 столбцов, 10 из которых могут быть обнуляемыми. Ниже я создал уменьшенную версию проблемы, в частности, со значениями NULL. CREATE TABLE public.test_upsert ( …

1
Почему PostgreSQL выбирает более дорогой порядок соединения?
PostgreSQL с использованием значений по умолчанию, плюс default_statistics_target=1000 random_page_cost=1.5 Версия PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Я пылесосил и анализировал. Запрос очень прост: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s …

1
Почему этот LEFT JOIN работает намного хуже, чем LEFT JOIN LATERAL?
У меня есть следующие таблицы (взяты из базы данных Sakila): film: film_id это pkey actor: actor_id - это pkey film_actor: film_id и actor_id - это ключи к фильму / актеру Я выбираю конкретный фильм. Для этого фильма я также хочу, чтобы все актеры участвовали в этом фильме. У меня есть …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.