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

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

4
Отримання останньої дати модифікації таблиці баз даних PostgreSQL
Я намагаюся дізнатися, коли моя таблиця була змінена, перевіряючи дату зміни файлу, як це описано в цій відповіді . Але результат не завжди правильний. Дата модифікації файлу оновлюється через кілька хвилин після оновлення таблиці. Це правильна поведінка? Чи PostgreSQL зберігає зміни таблиці в кеші, а потім передає їх на жорсткий …
35 postgresql 

4
Як дізнатися, наскільки далеко знаходиться мій запит PostgreSQL?
Я маю досить пристойне уявлення про те, скільки рядків мій SELECT ... INTO запит буде фактично оброблений (наприклад, я знаю, скільки їх здійсниться). Я розумію, що Postgres не скаже мені відсоткової повноти, чи є спосіб (закопаний вглиб журналів, системних таблиць чи іншим способом), що я можу дізнатися, скільки рядків було …
35 postgresql 

5
Проблема з блокуванням паралельних DELETE / INSERT в PostgreSQL
Це досить просто, але мене бентежить те, що робить PG (v9.0). Почнемо з простої таблиці: CREATE TABLE test (id INT PRIMARY KEY); і кілька рядів: INSERT INTO TEST VALUES (1); INSERT INTO TEST VALUES (2); Використовуючи мій улюблений інструмент запитів JDBC (ExecuteQuery), я підключаю два вікна сеансу до db, де …


1
ВИКОРИСТАННЯ конструкції в пункті JOIN може ввести бар'єри оптимізації в певних випадках?
Мені було звернуто увагу, що USINGконструкція (замість ON) у FROMпункті SELECTзапитів може вводити бар’єри оптимізації в певних випадках. Я маю на увазі це ключове слово: ВИБІР * ВІД a ПРИЄДНАЙТЕСЬ b ВИКОРИСТАННЯ (a_id) Просто у більш складних випадках. Контекст: цей коментар до цього питання . Я цим користуюся багато і …

4
Чи слід додати довільну межу довжини до стовпців VARCHAR?
Згідно документації в PostgreSQL , немає ніякої різниці в продуктивності між VARCHAR, VARCHAR(n)і TEXT. Чи слід додати довільну межу довжини до стовпця імені чи адреси ? Редагувати: Не обман: Буде пошук пошуку в індексах помітно швидшим за допомогою char vs varchar, коли всі значення становлять 36 знаків Я знаю, що …

1
Як можна порівняти запит на PostgreSQL?
Я хочу порівняти запит, що містить визначену користувачем функцію, яку я написав для PostgreSQL. Чи існують якісь стандартні способи виконання такого еталону? Я знаю, що синхронізацію можна ввімкнути за допомогою \timingзапиту psql, але в ідеалі я хотів би мати сценарій, який автоматично бере на себе все: виконати запит кілька разів, …


2
Поступово оновлювати матералізований вигляд у PostgreSQL
Чи можна поступово оновлювати матеріалізований вигляд у PostgreSQL, тобто лише для нових або змінених даних? Розглянемо цю таблицю та матеріалізований вигляд: CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW graph_avg AS SELECT xaxis, AVG(value) FROM graph GROUP BY xaxis Періодично додаються нові …

3
Чи відповідає ефективність процесора для сервера баз даних?
Це суто теоретичне питання. Скажімо, у мене програма розгорнута на декількох серверах. Балансир навантаження, Кілька / масштабовані сервери додатків (Єдиний) сервер баз даних (на даний момент) У двох перших частинах я знаю, на що звернути увагу. А як щодо сервера баз даних? Яке обладнання потрібно шукати? Чи відповідає частота процесора …

2
Найкращий спосіб заповнити новий стовпчик у великій таблиці?
У нас в Постгресі розміщена таблиця розміром 2,2 ГБ з 7 801 611 рядками. Ми додаємо до нього стовпчик uuid / guide, і мені цікаво, який найкращий спосіб заповнити цей стовпець (оскільки ми хочемо додати NOT NULLдо нього обмеження). Якщо я правильно розумію Postgres, оновлення технічно є видаленням та вставкою, …


3
Чи можна насправді liste_addresses встановити до списку?
У мене VM з IP-адресою 192.168.0.192 працює з postgreSQL. Якщо я вкажу listen_addresses = '*' то я можу підключитися з іншого VM за адресою 192.168.0.191 та від localhost. Але я не можу використовувати список, щоб вказати postgreSQL використовувати ці дві адреси. Якщо я зміню адреси прослуховування до списку: listen_addresses = …
32 postgresql 

2
Суперрусеру заборонено входити
Я створив портал суперпользователя із наступною командою create role portal with superuser password 'portal' Коли я намагався увійти в postgres з користувачем порталу, я отримую наступну помилку в рейлах. FATAL: role "portal" is not permitted to log in Я не можу стежити за тим, що відбувається. Звичайно, я можу змінити …
32 postgresql 

3
Це гарна ідея / підхід до індексації стовпця VARCHAR?
Ми використовуємо PostgreSQL v8.2.3. Існують таблиці: EMPLOYEE та EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 таблиці з'єднані таким чином, що якщо або EMPLOYEE.EMAIL1, або EMPLOYEE.EMAIL2 не мають відповідного запису, ці рядки будуть повернуті. SELECT employee.email1, employee.email2, e1.email IS NOT NULL AS …

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