Запитання з тегом «postgresql»

Усі версії PostgreSQL. Додайте додатковий тег для версії, наприклад postgresql-11, якщо цей контекст важливий.

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
"ПОМИЛКА: неправильно сформований масив літералу" при використанні json_to_record з елементом масиву JSON в Postgres 9.4
Це добре ілюструє проблему: Коли стовпець b є текстовим типом, а не масивом, працює наступне: 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
Масове відношення M: N у PostgreSQL
Мені потрібно імпортувати дані зі старої бази даних в нову, з дещо іншою структурою. Наприклад, у старій базі даних є таблиця, що записує працівників та їх керівників: CREATE TABLE employee (ident TEXT PRIMARY KEY, name TEXT, supervisor_name TEXT) Тепер нова база даних така: CREATE TABLE person (id BIGSERIAL PRIMARY KEY, …

3
Postgres виконує послідовне сканування замість індексного сканування
У мене є таблиця з приблизно 10 мільйонами рядків і індекс на полі дати. Коли я намагаюся витягти унікальні значення індексованого поля, Postgres виконує послідовне сканування, хоча набір результатів містить лише 26 елементів. Чому оптимізатор вибирає цей план? І що я можу цього уникнути? З інших відповідей я підозрюю, що …

1
Які варіанти стиснення для зберігання великої кількості тексту в Postgres?
Мені потрібно зберігати велику кількість тексту в Postgres, в основному журнали команд та вихід довгих запущених команд, і мені потрібно знати, чи є якісь налаштування, які можуть допомогти прозоро стискати дані за допомогою інструмента, як zlib, чи якихось інших методів збереження простору. . Дані - це передусім лише дані для …

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

2
Підрахунок повернень для декількох діапазонів в одному операторі SELECT
У мене є таблиця баз даних Postgres, в fooякій, крім усього іншого, є стовпець, scoreякий становить від 0 до 10. Я хочу, щоб запит повертав загальну кількість балів, кількість балів від 0 до 3, кількість балів між 4 і 6, а кількість балів між 7 і 10. Щось таке: SELECT …

1
Як переглянути повне блокування запитів постгресів?
Я використовую заяву з цієї сторінки для перегляду блокуючих запитів у 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
Багаторядкова вставка проти декількох вставок з одним рядком
У своєму додатку я роблю багаторядкові вставки, коли можу лише тому, що це зменшує кількість обходів між db та додатком. Однак мені було цікаво, чи є інші переваги? Наприклад, якщо одночасно вставлено кілька рядків: insert into tbl (c1, c2) values (v1, v2) (v3, v4) проти: insert into tbl (c1, c2) …

1
Оптимізація паралельних оновлень у Postgres
Я виконую одночасні запити Postgres на зразок цього: UPDATE foo SET bar = bar + 1 WHERE baz = 1234 Кожен запит впливає на фіксовану кількість рядків K, і я не можу знайти спосіб примусово виконувати порядок, в якому рядки оновлюються, і закінчується тупиком. В даний час я вирішую проблему, …

2
Реплікація деяких таблиць з однієї бази даних postgres в іншу
У мене склалася така ситуація: у мене є три машини, на яких працює бази даних postgresql. Одна машина містить інформацію про обліковий запис клієнта (зателефонуйте цій машині C), інші дві машини зберігають інформацію про реєстрацію клієнта (викликайте ці L1 та L2). Причина розбиття полягає в роздільному завантаженні на декілька машин …

1
Як редагувати `postgresql.conf` за допомогою pgAdmin 3?
Як редагувати файл "postgresql.conf" за допомогою програми pgAdmin? З pgAdmin 1.18.1 на Postgres 9.3.x, коли я вибираю File> Open postgresql.confЯ отримую діалог вибору файлів. І так, я підключений у pgAdmin як надрукований "postgres". Я знаю, що я робив це в старих версіях Postgres.

1
pgBouncer чудово працює, але час від часу стає недоступним
Я запускаю pgBouncer перед зайнятою базою даних postgres 9. Більшу частину часу це працює чудово. Але кожні кілька годин я отримуватиму електронний лист із помилкою від своєї програми за винятком psycopg2: OperationalError ('не вдалося підключитися до сервера. Неможливо призначити запитувану адресу. Чи працює сервер на хості "neo-hulk" і приймає TCP …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.