Вопросы по теме 'postgresql-9.6'
PostgreSQL: зашифровать столбец с помощью pgcrypto
Мне нужно зашифровать некоторые столбцы в базе данных PostgreSQL 9.6. Зашифрованные данные по своей природе конфиденциальны; однако эти данные не являются паролями или другими учетными данными для аутентификации. Эти данные необходимо будет...
6377 просмотров
schedule
23.07.2023
Postgres 9.6: параллельный запрос не требует настройки max_parallel_workers_per_gather
Postgres 9.6; Centos 6.7; 24 ядра
BigTable1 содержит 1 500 000 000 строк; вес 180гб.
max_worker_processes = 20
max_parallel_workers_per_gather = 12
1) При беге
EXPLAIN
SELECT
date_id, id1, id2, id3, id4, topdomain, ftype,...
8002 просмотров
schedule
17.03.2024
Понимание поведения COUNT в запросах, EXPLAIN и функциях
Мне любопытно понять (и, возможно, исправить) проблему, с которой я столкнулся в PostgreSQL 9.6. Имена упрощены, но все остальное взято из сеанса psql .
Я начинаю с материализованного представления, mv .
Сначала я создаю две простые функции:...
224 просмотров
schedule
18.02.2023
pgAdmin не запускается (вечная загрузка)
Когда-то у меня была база данных Postgres, которая работала с pgAdmin. У меня есть веб-сервис, работающий на сервере WildFly, который подключался к БД, и все работало нормально.
Через некоторое время (несколько месяцев) я снова попытался открыть...
46420 просмотров
schedule
23.03.2022
PostgreSQL запрашивает пароль перед его установкой
Я только что установил PostgreSQL 9.6.3 через homebrew (brew install postgresql) и просто пытаюсь запустить psql. Однако после входа:
Mac-Pro: ~ Travis$ psql
Он предлагает мне ввести пароль, который я никогда не устанавливал. Я пытался...
376 просмотров
schedule
06.04.2022
Как использовать `jsonb_set` в столбце с нулевыми значениями
Я использую Postgres 9.6, и у меня есть столбец JSONB, в котором некоторые строки имеют значение NULL , а некоторые имеют значения dict, такие как {"notify": false} .
Я хочу обновить значения столбцов с помощью большего количества пар...
4282 просмотров
schedule
02.07.2023
Синтаксис функции триггера PostgreSQL после `RETURNS TRIGGER AS`
Итак, я видел этот пример в документации :
CREATE TABLE emp (
empname text,
salary integer,
last_date timestamp,
last_user text
);
CREATE FUNCTION emp_stamp() RETURNS trigger AS $emp_stamp$
BEGIN
-- Check that empname...
119 просмотров
schedule
05.05.2023
Сравнение массивов SELECT в Postgres
У меня есть следующая таблица Postgres:
Table "my_table"
Column | Type |
---------------+---------------------+
my_char_array | character varying[] |
Как запросить строку, где my_char_array = {'a','b','c'}...
194 просмотров
schedule
18.02.2023
Сопоставление Hibernate Spatial PostGIS 1.1.1 с представлениями вместо таблиц
При запуске GeoFence сообщается, что не удалось найти отношение geofence.gf_gfuser . Моя схема называется геозоной.
Я использую представления SQL вместо таблиц . В В этом сообщении говорится, что у Hibernate не будет проблем с чтением из...
100 просмотров
schedule
01.06.2022
Загрузка функций Postgres с зависимостями
Я использую довольно много функций Postgres (как sql, так и pl/pgsql) в конкретном приложении. Некоторые из функций sql зависят от других функций sql, например.
create or replace function my_function ()
returns table (a text, b text) as
$$...
193 просмотров
schedule
01.12.2023
Раздувание временных таблиц pg_attribute
Я использую COPY для вставки больших пакетов данных в нашу базу данных из CSV. Вставка выглядит примерно так:
-- This tmp table will contain all the items that we want to try to insert
CREATE TEMP TABLE tmp_items
(
field1 INTEGER NULL,...
1718 просмотров
schedule
15.07.2022
Восстановление PostgreSQL на момент времени не работает
У нас есть 2 сервера PostgreSQL, настроенные как master-slave.
Я хочу проверить сценарий ниже
Я сделал базовую резервную копию на мастере, а затем удалил таблицу и переключил файл xlog с помощью команды select pg_switch_xlog(); . Тогда я...
851 просмотров
schedule
05.12.2022
generate_series при переходе на летнее время - разные результаты в зависимости от часового пояса сервера
Когда мой сервер postgres находится в часовом поясе America / New_York или я использую SET SESSION TIME ZONE 'America/New_York' , generate_series учитывает изменение летнего времени, и я могу получить правильную эпоху или момент времени, который я...
464 просмотров
schedule
18.10.2023
Могу ли я суммировать массив jsonb в Postgresql с динамическими ключами в операторе выбора?
У меня есть объект jsonb в postgres:
[{"a": 1, "b":5}, {"a":2, "c":3}]
Я хотел бы получить совокупную сумму для каждого уникального ключа:
{"a":3, "b":5, "c":3}
Клавиши непредсказуемы.
Можно ли сделать это в Postgres с помощью...
145 просмотров
schedule
12.06.2024
Наличие нескольких триггерных событий при перенаправлении вставок в таблицы разделов
Я пытаюсь настроить триггеры для событий вставки и обновления для главной таблицы некоторых таблиц разделов в PostgreSQL. Каждый раз, когда вставка выполняется в основную таблицу, триггерное событие вставки перенаправляет ее в правильную таблицу...
235 просмотров
schedule
05.08.2023
Как вывести список текстовых элементов из поля jsonb для выполнения предложения IN по полю типа uuid?
Имеется foo таблица со следующими полями:
uuid типа uuid
информация типа jsonb
Среди прочего поле info содержит ключ bar со списком uuid из той же таблицы ( foo ). Теперь мне нужно выбрать все foo записей, где uuid в...
239 просмотров
schedule
07.05.2022
Postgresql - ОШИБКА: синтаксическая ошибка в состоянии RETURN SQL или рядом с ним: 42601
Я использую Postgresql 9.6 и пытаюсь создать следующую функцию:
CREATE FUNCTION public."getInventory"("vals1Arg" character varying[], "vals2Arg" character varying[])
RETURNS json
LANGUAGE 'sql'
AS...
322 просмотров
schedule
12.01.2024