9
ответов

PostgreSQL работает локально, но я не могу соединиться. Почему?

Недавно обновленный моя машина от Льва Mac OS X (10.7.4) Пуме (10.8) и я думаю это borked моя установка PostgreSQL. Это было установлено первоначально через Домашнее пиво. Я не DBA, но надежда...
27.07.2012
7
ответов

SQL: ВЫБЕРИТЕ Все столбцы кроме некоторых

Существует ли способ ВЫБРАТЬ все столбцы в таблице, кроме определенных? IT был бы очень удобен для выбора всего неблоба или негеометрических столбцов от таблицы. Что-то как: ВЫБЕРИТЕ *-...
29.05.2015
7
ответов

Как я перечисляю все базы данных и таблицы с помощью psql?

Я пытаюсь изучить администрирование PostgreSQL и начал изучать, как использовать psql инструмент командной строки. Когда я вхожу в систему с psql - username=postgres, как я перечисляю все базы данных и таблицы? Я...
28.03.2013
7
ответов

Есть ли любые хорошие инструменты для контроля postgresql [закрытые] базы данных

Я планирую иметь очень скоро, немногие высоко загрузили postgresql базы данных. У меня есть некоторый опыт при управлении mysql базами данных с высокой загрузкой, но теперь мы должны использовать postgresql. Я хочу знать то, что...
17.05.2011
6
ответов

Как я эффективно получаю “новую соответствующую строку”?

У меня есть шаблон запроса, который должен быть очень распространен, но я не знаю, как записать эффективный запрос для него. Я хочу искать строки таблицы, которые соответствуют "новой дате не после"...
08.01.2020
6
ответов

Количество, где два или больше столбца подряд являются по определенному значению [баскетболом, дважды дважды, трижды дважды]

Я играю баскетбольный матч, который позволяет производить его статистику как файл базы данных, таким образом, можно вычислить статистические данные от него, которые не реализованы в игре. До сих пор у меня не было проблемы caluclating...
24.12.2016
6
ответов

Эффективно хранящие неправильные интервалы / интервалы повторения (думают календарь/события),

Я разрабатываю сервис, который полагается на пользовательскую способность получить сообщения, что они сами выбирают. Эти сообщения должны храниться где-нибудь, прежде чем они будут, посылают за обработкой. Прямо сейчас я'...
30.03.2014
6
ответов

Найдите “n” последовательные бесплатные номера от таблицы

У меня есть некоторая таблица с числами как это (состояние или СВОБОДНО или ПРИСВОЕНО), id_set, состояние-----------------------1 000001 числа ПРИСВОИЛОСЬ 1 000002 СВОБОДНЫХ 1 000003...
19.03.2013
5
ответов

Как я нахожу каталог данных PostgreSQL?

Я забыл, как я запустил PostgreSQL в прошлый раз (это было несколько месяцев назад), и я не помню, где каталог данных расположен. Команда пост-ГРЭС, кажется, требует местоположения каталога данных...
30.08.2019
5
ответов

Хранимые процедуры предотвращают Внедрение SQL?

Действительно ли это верно, что хранимые процедуры предотвращают атаки с использованием кода на SQL против баз данных PostgreSQL? Я провел немного исследования и узнал, что SQL Server, Oracle и MySQL не безопасны против Внедрения SQL...
25.06.2018
5
ответов

Работа индексов в PostgreSQL

У меня есть несколько вопросов относительно работы индексов в PostgreSQL. У меня есть таблица Friends со следующим индексом: Друзья (user_id1, user_id2) user_id1 и user_id2 являются внешними ключами к...
29.05.2017
5
ответов

Средство форматирования SQL-запроса [закрывается]

Есть ли кто-либо (базирующийся Linux) программы/плагины/расширения Форматирования SQL-запроса? Я использую PostgreSQL и MySQL, но другой DB приветствуется также. Я могу использовать VM для тестирования с, но предпочел бы Linux (...
23.05.2017
5
ответов

Лучшая облачная платформа для [закрытого] PostgreSQL

В настоящее время, в нашем проекте, мы используем выделенные серверы для нашей базы данных PostgreSQL. В теории мы можем выполнить что-либо на некоторых облачных платформах. Однако конфигурация PostgreSQL строго связана с...
30.04.2013
5
ответов

Измените таблицу на живых производственных базах данных

Как делают самый "популярный" (MySQL, Пост-ГРЭС...) таблицы изменяющего дескриптора системы баз данных на живых производственных базах данных (как добавление, удаление или изменение типа colums)? Я знаю, что корректный путь к...
18.10.2012
5
ответов

PostgreSQL: инициализация кластера баз данных перестала работать

И C:\PostgreSQL и C:\PostgreSQL\data have postgres user with full access and admin rights. Я выполнил postgresql-9.1.2-1-windows.exe от пользователя пост-ГРЭС как администратор. Будьте нацелены на C:\PostgreSQL Every способ, которым я пробую...
02.10.2012
5
ответов

Улучшить производительность вида в PostgreSQL?

У меня есть простая база данных блога в пост-ГРЭС 8.4, который имеет две таблицы, статьи и комментарии. У меня есть запрос (сгенерированный Django), который хочет получить последнюю статью типа 'НОВОСТИ' и также найти...
29.04.2012
5
ответов

Эффективно выберите начало и конец нескольких непрерывных диапазонов в запросе Postgresql

У меня есть приблизительно миллиард строк данных в таблице с именем и целым числом в диапазоне 1-288. Для имени каждый интервал уникален, и не каждое возможное целое число в диапазоне присутствует - таким образом, там...
24.03.2011
4
ответа

пост-ГРЭС: индексируйте для ВЫБОРА строк как '%foo %';

У меня есть дорогой, периодический запрос PostgreSQL 9.3 формы: ВЫБЕРИТЕ * из mytable где имя НЕ КАК '%foo %'; нечто является на самом деле константой здесь, которая никогда не изменяется. Запрос является дорогим потому что...
08.01.2020
4
ответа

Снижение производительности при обновлении таблиц, имеющих 10-е миллионов записей

Я хочу обновить таблицы (мой быть 20-30) наличие 10-х миллионов записей каждый. Проблема состоит в том, что требуется слишком много времени для процесса обновления, и также в то время использование ЦП также идет очень...
08.01.2020
4
ответа

Агрессивный автовакуум на PostgreSQL

Я пытаюсь получить PostgreSQL к настойчиво автоматическому вакууму моя база данных. Я в настоящее время настраивал автоматический вакуум следующим образом: autovacuum_vacuum_cost_delay = 0 #Turn от основанного на стоимости вакуума...
08.01.2020
4
ответа

Функциональная производительность

При происхождении из среды MySQL, где производительность хранимой процедуры (более старая статья) и удобство использования сомнительна, я оцениваю PostgreSQL для нового продукта для моей компании. Одна из вещей I...
19.01.2018
4
ответа

Почему столько решений MPP на основе PostgreSQL вместо MySQL?

Astor Data, Greenplum и GridSQL все позволяют Крупную Параллельную обработку SQL-запросов. Они также все создаются вокруг технологии PostgreSQL. Это только из-за лицензирования проблем или там...
23.05.2017
4
ответа

Как вставить (файл) данные в столбец PostgreSQL bytea?

Этим вопросом не являются о bytea v. oid v. блобов v. больших объектов и т.д. У меня есть таблица, содержащая целочисленное поле первичного ключа и bytea поле. Я хотел бы ввести данные в bytea поле. Это...
19.08.2015
4
ответа

psql, заставляя список баз данных, которые будут проанализированы сценарием

Я хочу использовать psql, чтобы перечислить все базы данных по серверу Пост-ГРЭС, быть проанализированным сценарием. Это списки команд их: psql-l-A-t, но вывод показывает очевидную проблему: записи...
08.08.2014
4
ответа

Как перечислить все представления в SQL в PostgreSQL?

Как я перечисляю все представления для базы данных с помощью команды SQL в PostgreSQL? Я хотел бы что-то подобное выводу psql \dv команда, но предпочтительно просто список имен представления. например, ВЫБРАТЬ...
03.06.2014
4
ответа

Инструмент разработки PostgreSQL [закрывается]

Я собираюсь разработать базу данных, которая собирается работать с PostgreSQL. Я привык к великолепному инструменту, названному MySQL Workbench для базы данных MySQL. Это полезно, и это выглядит хорошим который я отчасти...
07.03.2014
4
ответа

Как проверить, имеет ли подзапрос точно один отличный результат и заданное значение кратко?

Я писал следующее: выберите 'да', где существует (выбор * от нечто, где val=1), и не существует (выбор * от нечто где val <> 1); и удивление, если существует более краткий путь...
22.10.2013
4
ответа

Сопоставление с образцом с ПОДОБНЫМ, ПОДОБНЫМ или регулярными выражениями в PostgreSQL

Я должен был записать простой запрос, куда я иду, ища имя людей, которые запускаются с B или D: ВЫБЕРИТЕ s.name ИЗ спеллеров s, ГДЕ s.name КАК 'B %' ИЛИ s.name КАК 'D %' ORDER BY 1 я задавался вопросом...
25.07.2013
4
ответа

PostgreSQL: Ограничьте (другого) суперпользователя в доступе к базе данных

Я являюсь новым в PostgreSQL и надеющийся находить, возможно ли это. Существует два суперпользователя, 'пост-ГРЭС' (который является суперпользователем по умолчанию от PostgreSQL), и 'super2'. Суперпользователь 'super2' создает новое...
12.07.2013
4
ответа

Изменение представления ПУСТЫХ УКАЗАТЕЛЕЙ в pg_dump простом тексте производится

Я пытаюсь преобразовать большой выход Пост-ГРЭС DB (500 ГБ) к SQL Server 2012. После исследования нескольких сторонних программ и быть разочарованным функциями, производительности или обоих, я начал преследовать...
21.06.2013

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

PostgreSQL является мощной, жалобой ACID с открытым исходным кодом система баз данных MVCC с проверенной архитектурой, которая заработала высокую репутацию соответствия стандартов, надежности, целостности данных и расширяемости.

PostgreSQL работает на всех главных операционных системах.

Функциональность

PostgreSQL поддерживает внешние ключи, транзакции и функции окна. А также представления и осуществленные представления, триггеры, CTEs (включая рекурсивный CTEs), скалярные функции и функции табличного значения. Функции могут быть записаны на нескольких языках включая C, PL/pgSQL (вариант PostgreSQL МН), Python, Perl, TCL и многочисленные другие языки включая Java, Lua, R, sh, и v8 ECMAScript/JavaScript.

Типы

PostgreSQL поддерживает много типов исходно, включая

Также поддерживаемый реализованы пользователями типы в C, которые произвели экосистему расширений, которые добавляют поддержку вещей большие числа, номера телефона и единицы СИ.

PostgreSQL также поддерживает устройство хранения данных больших двоичных объектов, (т.е., изображения, звуки или видео). Это имеет собственные интерфейсы программирования для наиболее скомпилированных, и интерпретируемых языков.

ДОМЕНЫ

Поддержки PostgreSQL SQL DOMAINs по собственным типам для того, когда Вы хотите законность данных, присоединенную к типу а не содержанию таблицы или функции. Это может быть полезно для вещей как хранение адресов электронной почты

Индексы

Поддержки PostgreSQL многостолбцовые, уникальные, полные, и частичные индексы и индексы по выражениям и функциям. Эти индексы могут быть созданы как B-дерево, хеш, цветок, BRIN (для больших таблиц), СУТЬ или GIN (инвертировали) индексы и триграмму для индексов на снятых с якоря шаблонах поиска.

Репликация и высокая доступность

PostgreSQL поддерживает и логичный, публикуют/подписывают репликацию и WAL-поставку.

См. также Документы PostgreSQL: Высокая доступность, Выравнивание нагрузки и Репликация

Расширения

Расширения PostgreSQL обеспечивают дополнительно возможности.

Пространственный

Система GIS, обеспеченная PostGIS, является лучшей в промышленности, обеспечивающей загрузчик для данных ПЕРЕПИСИ, которые обеспечивают геокодирование. PostGIS далее расширен с PgRouting, который обеспечивает функциональность Кратчайшего пути для достижения быстрой способности к маршрутизации Google Maps.

См. также

Лицензия

Исходный код PostgreSQL доступен в соответствии с либеральной лицензией Open Source: Лицензия PostgreSQL. Эта лицензия дает Вам свободу использовать, изменить и распределить PostgreSQL в любой форме, которую Вы любите, открытый или закрытый исходный код. Любые модификации, улучшения или изменения, которые Вы вносите, являются Вашими, чтобы сделать с как Вам нравится.