Вопросы по теме 'postgresql-9.5'

Upsert в Postgres 9.5
Попытка выполнить обновление, чтобы сохранить отметку времени первого последнего входа пользователя и платформу. Но недавно представленный upsert (вставка при конфликте) не позволяет вставлять вывод запроса на выборку. Пробовал использовать With, но...
1684 просмотров
schedule 27.12.2023

Синтаксическая ошибка ON CONFLICT в Postgres 9.5.0
В документации Postgres INSERT есть пример использования ON CONFLICT: INSERT INTO distributors (did, dname) VALUES (7, 'Redline GmbH') ON CONFLICT (did) DO NOTHING; Я пробую то же самое: INSERT INTO name_map VALUES ('key_value',...
7687 просмотров
schedule 02.12.2022

Можно ли использовать INSERT [] ON CONFLICT для нарушений внешнего ключа?
Дано => select * from referenced; referenced_id | name ---------------+------- 1 | one 2 | two 3 | three а также => select * from entries; entry_id | referenced_id | name...
6793 просмотров

Получить временной интервал между остановкой (строка x) и запуском (строка x+1)
У меня есть таблица в PostgreSQL 9.5 с двумя временными метками в каждой строке, timestampstart и timestampstop . CREATE TABLE routes( ID serial PRIMARY KEY, TIMESTAMPSTART timestamp default NULL, TIMESTAMPEND timestamp default...
81 просмотров

Эффективный поиск по всему 1-уровневому вложенному JSONB в Postgres
Допустим, нам нужно проверить, содержит ли столбец jsonb определенное значение, соответствующее подстроке в любом из значений (не вложенных, только первый уровень). Как эффективно оптимизировать запрос для поиска значения по всему JSONB столбцу...
891 просмотров
schedule 19.05.2022

Запрос с использованием поля JSONB
У меня есть поле в базе данных PostgreSQL с типом JSONB в формате ["tag1","tag2"] , и я пытаюсь реализовать поиск, который предоставит результаты для раскрывающегося списка с прогнозированием (т.е. если пользователь вводит «t» и столбец выше...
893 просмотров
schedule 02.01.2023

Нарушение внешнего ключа Rails при удалении отношений has_many с зависимым уничтожением
У меня есть простое отношение has_many в модели Rails 4.2: class Owner < ActiveRecord::Base has_many :nested_things, :inverse_of => :owner, :class_name => "Nested::Thing", :dependent => :destroy end class Nested::Thing <...
1522 просмотров

Процентильный расчет с оконной функцией
Я знаю, что вы можете получить среднее, общее, минимальное и максимальное значение по подмножеству данных, используя оконную функцию. Но можно ли с помощью оконной функции получить, скажем, медиану или 25-й процентиль вместо среднего? Другими...
6191 просмотров

Намного лучшая производительность (чтение) для типа INT, чем SMALLINT
У меня есть таблица с 1,3 миллиона строк У меня был smallint (индексированный) столбец в этой таблице, и когда я выполнял очень простой запрос: select * from table where field = x order by id limit 100 иногда (когда я менял x на разные...
343 просмотров

Мастер потоковой репликации Postgres большая разница между pg_current_xlog_location и sent_location
У меня есть настройка репликации потока postgres master/slave, после выполнения тяжелых операций записи в master с помощью COPY папка pg_xlogs начинает накапливать файлы сегментов WAL. После проверки pg_current_xlog_location и sent_location на...
226 просмотров
schedule 31.05.2022

ON CONFLICT DO UPDATE/DOTHING не работает с FOREIGN TABLE
Функция В КОНФЛИКТЕ ОБНОВЛЯТЬ/НЕ ДЕЛАТЬ НИЧЕГО появится в PostgreSQL 9.5 . Создание Server и FOREIGN TABLE появится в версии PostgreSQL 9.2 . Когда я использую ON CONFLICT DO UPDATE для FOREIGN table , он не работает, но когда я...
1011 просмотров
schedule 04.05.2024

как отправить почту базы данных postgreSQL с помощью функций
Как отправить почту через базу данных PostgreSQL? Я установил ненадежный язык TCL pltclu . Что я должен делать дальше?
2241 просмотров
schedule 05.11.2022

Добавление (перемещение) и удаление из массива JSON в PostgreSQL 9.5+
Для версий ниже 9.5 см. этот вопрос Я создал таблицу в PostgreSQL, используя это: CREATE TEMP TABLE jsontesting AS SELECT id, jsondata::jsonb FROM ( VALUES (1, '["abra","value","mango", "apple", "sample"]'), (2,...
37923 просмотров

PostgreSQL дублирует строки с двумя дубликатами столбцов
В PostgreSQL я ищу ответ на следующую проблему. Есть два столбца, содержащие данные о «начале» и «конце», а также столбец «дата». В настоящее время столбец даты существует только один раз, а «начало» и «конец» заполнены возможностями. Я ищу...
49 просмотров
schedule 06.08.2023

Автоматическое тихое резервное копирование базы данных postgresql, работающей на машине AWS ec2, через сценарий оболочки?
Я запускаю базу данных postgresql на машине AWS ec2 и планирую резервное копирование базы данных каждую ночь в 12:00 с помощью crontab, который выполняет сценарий оболочки, содержащий все команды для резервного копирования данных. Проблема в том, что...
319 просмотров

Отладка хранимой процедуры Postgresql
Я пытаюсь найти в сети, и мне кажется, что есть плагин, который мне нужно установить, который включит опцию отладки в pgadmin3, но я не вижу такой опции. Как я могу отлаживать хранимую процедуру Postgresql?
249 просмотров
schedule 09.03.2023

Условно выбрать наиболее распространенное значение в массиве в PostgreSQL
У меня есть таблица (только одна строка) в моей базе данных PostgreSQL 9.5 с двумя столбцами, т. Е. Количество (bigint) и массив (текст). count array 6 "112,19.3,142,142,19.3,172,172,20.3,202,202,20.3,232,232,19.3,262,262,19.3,292"...
406 просмотров
schedule 08.10.2022

Запрос PostgreSQL с динамическим количеством столбцов
Я пытаюсь найти способ вернуть набор записей с динамическим количеством столбцов. Я могу написать один запрос, который создаст список имен столбцов, которые мне нужны как таковые: SELECT DISTINCT name FROM tests WHERE group = 'basic'; Это...
4896 просмотров

Использование временных данных в SQL-запросе
У меня есть таблица ( maintable ) формата: (id, intcol1, intcol2, intcol3, ...) Образец данных: 123, 582585, 25215718, 15519 234, 2583, 2371, 1841948 345, 42389, 234289, 234242 Я хочу выполнить некоторые совокупные вычисления,...
59 просмотров
schedule 20.09.2022

Postgres игнорирует индексы после обновления до 9.5
Недавно мы обновили нашу рабочую БД OLTP (2 ТБ) с версии 9.2.9.21 до 9.5.1.6 с помощью pg_upgrade. Обновление прошло без происшествий, и мы работали уже неделю, однако обнаружили, что оптимизатор игнорирует индексы в двух наших самых больших...
417 просмотров
schedule 12.11.2023