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

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

2
Postgres с архитектурой pgpool
Ниже приведен пример архитектуры pgpool: Это означает, что вам нужно иметь pgpool только на одном сервере; Это правда? Когда я смотрю на конфигурацию, я также вижу, что вы конфигурируете серверные части внутри pgpool.conf; так что это дополнительно подразумевает это. Но это не объясняет, почему я также вижу pgpool на внутренних …

2
Amazon RDS Postgresql добавляет новые расширения
Я хочу загрузить jsonbx в экземпляр RDS. Поддерживаемые функции RDS PostgreSQL показывают только встроенные функции. Означает ли это, что мы не можем установить расширение для RDS, которого нет в Feature Matrix ? Есть ли обходной путь для этого?

1
Как освободить место, занятое индексом, который частично построен и был прерван отключением электроэнергии
Я использую Postgres (Postgis) 9.4.2 на Mac (10.10.4). У меня есть пара больших столов (несколько ТБ). Во время построения индекса для одного из них, который занимает около недели, я наблюдал падение доступного места на жестком диске, поскольку можно было ожидать, что он приблизится почти к той точке, в которой индекс …

2
Выполнение сложного запроса для каждой даты в диапазоне
У меня есть стол заказов Column | Type | Modifiers ------------+-----------------------------+----------------------------------------------------- id | integer | not null default nextval('orders_id_seq'::regclass) client_id | integer | not null start_date | date | not null end_date | date | order_type | character varying | not null Данные имеют неперекрывающиеся постоянные заказы для client_id и …

3
Разумно ли отмечать все столбцы, кроме одного, как первичный ключ?
У меня есть таблица с фильмами. Поля: id (PK), title, genre, runtime, released_in, tags, origin, downloads. Моя база данных не может быть загрязнена дублированными строками, поэтому я хочу обеспечить уникальность. Проблема в том, что разные фильмы могут иметь одинаковое название или даже одинаковые поля, кроме tagsи downloads. Как обеспечить уникальность? …

2
«ОШИБКА: некорректный литерал массива» при использовании json_to_record с элементом массива JSON в Postgres 9.4
Это хорошо иллюстрирует проблему: Когда столбец b имеет тип text, а не массив, работает следующее: select * from json_to_record('{"a":1,"b":["hello", "There"],"c":"bar"}') as x(a int, b text, d text); a | b | d ---+--------------------+--- 1 | ["hello", "There"] | Но если я определю bстолбец как массив, я получу эту ошибку: select …

2
Найти строки, где целочисленная последовательность содержит данную подпоследовательность
проблема Примечание: я имею в виду математические последовательности , а не механизм последовательностей в PostgreSQL . У меня есть таблица, представляющая последовательности целых чисел. Определение таково: CREATE TABLE sequences ( id serial NOT NULL, title character varying(255) NOT NULL, date date NOT NULL, sequence integer[] NOT NULL, CONSTRAINT "PRIM_KEY_SEQUENCES" PRIMARY …

2
Массовая вставка отношения M: N в PostgreSQL
Мне нужно импортировать данные из старой базы данных в новую, с немного другой структурой. Например, в старой базе данных есть таблица с записями сотрудников и их руководителей: CREATE TABLE employee (ident TEXT PRIMARY KEY, name TEXT, supervisor_name TEXT) Теперь новая база данных выглядит следующим образом: CREATE TABLE person (id BIGSERIAL …

3
Postgres выполняет последовательное сканирование вместо сканирования индекса
У меня есть таблица с около 10 миллионов строк и индекс в поле даты. Когда я пытаюсь извлечь уникальные значения из индексированного поля, Postgres выполняет последовательное сканирование, хотя в наборе результатов содержится только 26 элементов. Почему оптимизатор выбирает этот план? И что я могу сделать, чтобы избежать этого? Из других …

1
Какие есть варианты сжатия для хранения большого количества текста в Postgres?
Мне нужно хранить большие объемы текста в Postgres, в основном журналы команд и вывод длительных команд, и мне нужно знать, есть ли какие-то настройки, которые могут помочь прозрачно сжать данные с помощью такого инструмента, как zlib, или некоторых других собственных методов экономии места. , Данные в основном предназначены только для …

1
PostgreSQL bytea против smallint []
Я хочу импортировать большие (100 МБ - 1 ГБ) данные многоканальных временных рядов в базу данных PostgreSQL. Данные поступают из файлов формата EDF, которые разделяют данные на «записи» или «эпохи», обычно по несколько секунд каждый. Запись каждой эпохи содержит сигналы для каждого канала данных в виде последовательных массивов коротких целых …

2
Возвращает счетчики для нескольких диапазонов в одном операторе SELECT
У меня есть таблица базы данных Postgres, в fooкоторой, помимо прочего, есть столбец для scoreзначений от 0 до 10. Я хочу, чтобы запрос возвращал общее количество баллов, количество баллов от 0 до 3, количество баллов от 4 и 6, и количество баллов от 7 до 10. Что-то вроде следующего: SELECT …

1
Как просмотреть полные блокирующие запросы postgres?
Я использую заявление с этой страницы для просмотра блокировки запросов в Postgres SELECT bl.pid AS blocked_pid, a.usename AS blocked_user, ka.query AS blocking_statement, now() - ka.query_start AS blocking_duration, kl.pid AS blocking_pid, ka.usename AS blocking_user, a.query AS blocked_statement, now() - a.query_start AS blocked_duration FROM pg_catalog.pg_locks bl JOIN pg_catalog.pg_stat_activity a ON a.pid = …

2
Возможно ли иметь тысячи пользователей в Postgres?
Мы создаем SAAS, где у нас будет не более 50 000 клиентов. Мы рассматриваем возможность создания пользователя в базе данных Postgres для каждого клиента. Мы сопоставим каждого пользователя, который входит в наш сервис, с пользователем в базе данных, чтобы быть уверенными, что у него есть доступ только к своим собственным …

2
Многорядная вставка против нескольких однорядных вставок
В моем приложении я делаю многострочные вставки, когда могу, просто потому, что это уменьшает количество циклов между БД и приложением. Однако мне было любопытно, есть ли другие преимущества? Например, если несколько строк вставляются одновременно, как это: insert into tbl (c1, c2) values (v1, v2) (v3, v4) против: insert into tbl …

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