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

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

4
Получение даты последнего изменения таблицы базы данных PostgreSQL
Я пытаюсь узнать, когда моя таблица была изменена, проверив дату изменения файла, как описано в этом ответе . Но результат не всегда правильный. Дата изменения файла обновляется через несколько минут после обновления таблицы. Это правильное поведение? Сохраняет ли PostgreSQL модификации таблиц в некотором кеше, а затем записывает их на жесткий …
35 postgresql 

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

5
Проблема с блокировкой при одновременном удалении / вставке в PostgreSQL
Это довольно просто, но я озадачен тем, что делает PG (v9.0). Начнем с простой таблицы: CREATE TABLE test (id INT PRIMARY KEY); и несколько строк: INSERT INTO TEST VALUES (1); INSERT INTO TEST VALUES (2); Используя мой любимый инструмент запросов JDBC (ExecuteQuery), я подключаю два сеансовых окна к БД, где …


1
Конструкция USING в предложении JOIN может вводить барьеры оптимизации в определенных случаях?
Мне стало известно, что USINGконструкция (вместо ON) в FROMпредложении SELECTзапросов может в некоторых случаях вводить барьеры оптимизации. Я имею в виду это ключевое слово: ВЫБРАТЬ * Из ПРИСОЕДИНЯЙТЕСЬ К ИСПОЛЬЗОВАНИЮ (a_id) Просто в более сложных случаях. Контекст: этот комментарий к этому вопросу . Я использую это много и никогда не …

4
Должен ли я добавить произвольный предел длины для столбцов VARCHAR?
Согласно документации в PostgreSQL , нет никакой разницы в производительности между VARCHAR, VARCHAR(n)и TEXT. Должен ли я добавить произвольный предел длины в столбце имени или адреса ? Редактировать: не обман Будет ли поиск по индексу заметно быстрее с char против varchar, когда все значения равны 36 символам Я знаю, что …

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


2
Обновление materalized представления постепенно в 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
Лучший способ заполнить новый столбец в большой таблице?
У нас в Postgres есть таблица объемом 2,2 ГБ с 7 801 611 строками. Мы добавляем к нему столбец uuid / guid, и мне интересно, как лучше заполнить этот столбец (поскольку мы хотим добавить NOT NULLк нему ограничение). Если я правильно понимаю Postgres, обновление - это технически удаление и вставка, …


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

3
Действительно ли listen_addresses может быть установлен в список?
У меня есть виртуальная машина с IP-адресом 192.168.0.192 под управлением PostgreSQL. Если я укажу listen_addresses = '*' тогда я могу подключиться с другой виртуальной машины на 192.168.0.191 и с локального хоста. Но я не могу использовать список, чтобы указать postgreSQL использовать эти два адреса. Если я изменю listen_addresses на список: …
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.