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

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

1
Делает ли отмена (AUTO) процесса VACUUM в PostgreSQL бесполезной вся работа?
В некоторых случаях, и после создания массива update, insertили deleteиз таблицы, я начал, VACUUM FULL ANALYZEчтобы убедиться, что БД не стала слишком раздутой. Выполнение этого в производственной базе данных позволило мне обнаружить, что это не очень хорошая идея, потому что я мог заблокировать таблицу на длительный период времени. Итак, я …

2
Что такое «таблица переходов» в Postgres?
На странице, описывающей новые возможности Postgres 10, упоминаются «Таблицы переходов для триггеров». Таблицы переходов для триггеров Эта функция делает AFTER STATEMENTтриггеры как полезными, так и производительными, предоставляя, при необходимости, старые и новые строки запросам. До этой функции AFTER STATEMENTтриггеры не имели прямого доступа к ним, а обходные пути были византийскими …


2
Что [ОТ x, y] означает в Postgres?
Я только начинаю с Postgres. Читая этот документ, я наткнулся на этот запрос: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Я могу понять все , что в этом запросе, за исключением того, для этого: FROM …
12 postgresql  join 


1
производительность postgres_fdw низкая
Следующий запрос на иностранном языке занимает около 5 секунд для выполнения на 3,2 миллиона строк: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Когда я выполняю тот же запрос в обычной таблице, он возвращается через 0,6 секунды. Планы выполнения довольно разные: Нормальная …

1
Как сравнить xmin и txid_current () после обхода идентификатора транзакции?
Помимо обычных столбцов в таблицах Postgres также доступны различные системные столбцы . Один из них xminхранит идентификатор транзакции, использованный для создания строки. Его тип данных - xidчетырехбайтовое целое число, которое оборачивается в какой-то момент (т.е. не обязательно уникально). Функция, txid_current()в свою очередь, возвращает идентификатор текущей транзакции, но bigint, поскольку, он …

2
PostgreSQL «размер временных файлов»
Я импортировал данные в новую базу данных (около 600 м строк timestamp, integer, double). Затем я создал несколько индексов и попытался изменить некоторые столбцы (из-за проблем с пространством) база данных была очищена. Теперь pgAdmin III сообщает мне, что « Размер временных файлов » составляет 50G ~ +. Что это за …

2
Почему я не вижу свою таблицу (PostgreSQL), когда использую \ dt (+) внутри psql?
Я создал таблицу donorв схеме referenceсогласно: CREATE TABLE reference.donor ( donor_code smallint PRIMARY KEY, donor_name character varying NOT NULL, donor_type smallint REFERENCES reference.donor_type (type_id), alpha_2_code char(2) REFERENCES reference.iso_3166_1 (alpha_2_code) ); Я заполнил таблицу согласно: INSERT INTO reference.donor (donor_code, donor_name, donor_type, alpha_2_code) SELECT donor_code, donor_name, donor_type, alpha_2_code FROM reference.donor_template; Когда я …

1
Объедините две таблицы событий в одну временную шкалу
Даны две таблицы: CREATE TABLE foo (ts timestamp, foo text); CREATE TABLE bar (ts timestamp, bar text); Я хочу написать запрос, который возвращает значения для ts, fooи barкоторый представляет собой единое представление самых последних значений. Другими словами, если fooсодержится: ts | foo -------- 1 | A 7 | B и …

1
Почему SELECT * намного быстрее, чем выбор всех столбцов (в другом порядке столбцов) по имени?
На таблице со столбцами a, b, c, d, e, f, g, h, i, j, k я получаю: select * from misty order by a limit 25; Time: 302.068 ms И: select c,b,j,k,a,d,i,g,f,e,h from misty order by a limit 25; Time: 1258.451 ms Есть ли способ сделать выбор по столбцу так …

2
ИСПОЛЬЗОВАНИЕ ГРАНТА на всех схемах в базе данных?
Я хочу, чтобы GRANT USAGEпользователь / роль для данной базы данных. База данных имеет много схем. Я знаю, что есть ON ALL TABLES IN SCHEMA, но я хочу "все схемы". Я пытался GRANT USAGE .. ON DATABASE, но это явно не так (на самом деле не существует ). Это для …

2
Зачем использовать RDS поверх EC2 для Postgres?
У меня есть база данных в настоящее время работает на EC2. Поскольку я должен переместить это на большую машину, встал вопрос об использовании RDS. Цены: Я могу получить экземпляр EC2 c3.large с двумя твердотельными накопителями (по 16 ГБ каждый), двумя виртуальными ЦП и 4 ГБ памяти по требованию за $ …

1
Как отсортировать результаты рекурсивного запроса в расширенном древовидном режиме?
Предположим, у вас есть nodesтакие таблицы: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Он представляет собой стандартную узловую древовидную структуру с корневыми узлами вверху и несколькими дочерними узлами, свисающими с корневых узлов или других дочерних узлов. Давайте …

4
Требуется ли REINDEX после CLUSTER?
Я рассматриваю возможность использования CLUSTER для изменения порядка таблицы по индексу. Я понимаю, что такое воссоздание данных таблицы делает все существующие индексы либо раздутыми, либо бесполезными. Я видел некоторые признаки того, что после кластера требуется REINDEX. Я нашел другие ссылки, которые указывают, что CLUSTER делает REINDEX. Официальная документация ничего не …
12 postgresql 

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