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

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

3
Найти самый высокий уровень иерархического поля: с против без CTE
примечание: этот вопрос был обновлен, чтобы отразить, что в настоящее время мы используем MySQL, поэтому я хотел бы увидеть, насколько проще будет, если мы перейдем на базу данных, поддерживающую CTE. У меня есть таблица с самоссылкой с первичным ключом idи внешним ключом parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null …

4
Может ли один запрос PostgreSQL использовать несколько ядер?
В последних версиях PostgreSQL (по состоянию на декабрь 2013 года) можно ли разделить запрос между двумя или более ядрами, чтобы повысить производительность? Или мы должны получить более быстрые ядра?

13
PostgreSQL не работает на Mac
Ошибка в полном объеме гласит: PSQL: не удалось подключиться к серверу: нет такого файла или каталога. Работает ли сервер локально и принимает подключения через сокет домена Unix "/tmp/.s.PGSQL.5432"? Я второй раз настраиваю Postgresql через Homebrew на моем Mac, и я понятия не имею, что происходит. Раньше это работало. В какой-то …
56 postgresql 

4
Как запустить psql в Mac OS X?
Я установил PostgreSQL на компьютер с Mac OS X, используя программу установки в один клик . Затем я пытаюсь получить доступ к PostgreSQL с помощью psqlкоманды, но она не доступна. Я получаю это сообщение: psql -bash: psql: command not found Нужно ли устанавливать что-то еще? Или как я могу настроить …

3
Как вставить строку, содержащую внешний ключ?
Использование PostgreSQL v9.1. У меня есть следующие таблицы: CREATE TABLE foo ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, type VARCHAR(60) NOT NULL UNIQUE ); CREATE TABLE bar ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, description VARCHAR(40) NOT NULL UNIQUE, foo_id BIGINT NOT NULL REFERENCES foo ON DELETE RESTRICT …

6
Как эффективно получить «самую последнюю соответствующую строку»?
У меня есть шаблон запроса, который должен быть очень распространенным, но я не знаю, как написать эффективный запрос для него. Я хочу посмотреть строки таблицы, которые соответствуют «самой последней дате, а не после» строк другой таблицы. У меня есть таблица, inventoryскажем, которая представляет инвентарь, который я держу в определенный день. …

7
Можно ли быстро создавать / восстанавливать снимки базы данных с PostgreSQL?
Прежде всего, я разработчик, а не администратор или администратор; Пожалуйста, будьте нежны :) Я работаю над рабочим процессом приложения, где одно действие пользователя вызовет сложные изменения в базе данных - создание сотен записей в одних таблицах, обновление сотен записей в других и т. Д. Всего около 12 таблиц (из ~ …

1
Как управлять ПРИВИЛЕГИЯМИ ПО УМОЛЧАНИЮ для ПОЛЬЗОВАТЕЛЕЙ на DATABASE vs SCHEMA?
Я хочу перенести довольно простое внутреннее приложение, управляемое базой данных, из SQLite3 в PostgreSQL 9.3 и ужесточить права доступа к БД. Приложение в настоящее время состоит из команды для обновления данных; и один, чтобы запросить это. Естественно, мне также нужно поддерживать базу данных другими способами (создавать новые таблицы, представления, триггеры …

3
удалить требование пароля для пользователя postgres
Я понимаю, что после установки PostgreSQL не имеет пароля для своего пользователя root (postgres): postgres=# select usename, passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t (1 row) ... и рекомендуется установить его с: alter role postgres password '<<very-secret>>'; (и затем обновите pg_hba.confфайл соответственно) Мой вопрос: какой …

4
Производительность функции
Исходя из опыта MySQL, где производительность хранимых процедур (старая статья) и удобство использования сомнительны, я оцениваю PostgreSQL для нового продукта для моей компании. Одна из вещей, которые я хотел бы сделать, - это перенести некоторую логику приложения в хранимые процедуры, поэтому я здесь прошу сделать DO и DON'Ts (лучшие практики) …

2
Разница между now () и current_timestamp
В PostgreSQL, я использую now()и current_timestampфункцию , и я не вижу никакой разницы: # SELECT now(), current_timestamp; now | now --------------------------------+-------------------------------- 04/20/2014 19:44:27.215557 EDT | 04/20/2014 19:44:27.215557 EDT (1 row) Я что-то пропустил?

4
Вредны ли представления для производительности в PostgreSQL?
Ниже приведен отрывок из книги о дизайне БД (Начальный номер базы данных ISBN: 0-7645-7490-6): Опасность использования представлений заключается в фильтрации запроса к представлению, ожидающего чтения очень маленькой части очень большой таблицы. Любая фильтрация должна выполняться в представлении, поскольку любая фильтрация для самого представления применяется после того, как запрос в представлении …

1
Как получить работающее и полное резервное копирование и тестирование базы данных PostgreSQL
Я надеялся, что смогу получить четкий ответ о том, как обеспечить полное резервное копирование Postgres, как если бы вы использовали MS SQL Server, а затем позаботиться об осиротевших пользователях. Из того, что я прочитал, и это может быть неправильно, найти хороший блог PostgreSQL было непросто, поэтому, пожалуйста, не стесняйтесь рекомендовать …

3
Как сбросить все соединения с определенной базой данных, не останавливая сервер?
Я хочу отбросить все подключения (сеансы), которые в данный момент открыты, к определенной базе данных PostgreSQL, но без перезапуска сервера или отключения соединений с другими базами данных. Как я могу это сделать?

4
Созданный пользователь может получить доступ ко всем базам данных в PostgreSQL без каких-либо прав
Я должен что-то упустить в отношении настройки PostgreSQL. Я хотел бы создать несколько баз данных и пользователей, которые изолированы друг от друга, чтобы у определенного пользователя был доступ только к тем базам данных, которые я указал. Однако из того, что я могу определить, любой созданный пользователь имеет доступ ко всем …

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