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

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

7
СУЩЕСТВУЕТ (ВЫБРАТЬ 1 ...) против СУЩЕСТВУЕТ (ВЫБРАТЬ * ...) Один или другой?
Всякий раз, когда мне нужно проверить наличие какой-либо строки в таблице, я всегда пишу условие вроде: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) Некоторые другие люди пишут это так: SELECT a, b, c …

5
Как вставить (файл) данные в Bytea столбец PostgreSQL?
Этот вопрос не о байтее v. Oid v. Blobs v. Крупных объектах и ​​т. Д. У меня есть таблица, содержащая integerполе первичного ключа и byteaполе. Я хотел бы ввести данные в byteaполе. Предположительно, это может быть сделано одним из PL/языков, и я могу рассмотреть возможность сделать это PL/Pythonв будущем. Поскольку …

6
Как создать временную таблицу, используя VALUES в PostgreSQL
Я изучаю PostgreSQL и пытаюсь выяснить, как создать временную таблицу или WITHобъявление, которое можно использовать вместо обычной таблицы для целей отладки. Я посмотрел документацию по CREATE TABLE, и там написано, что она VALUESможет быть использована в качестве запроса, но не приводится пример; документация дляVALUES оговоренного в нем предложения также не …

1
Postgres Count с разными условиями в одном запросе
РЕДАКТИРОВАТЬ Postgres 9,3 Я работаю над отчетом, который имеет следующую схему: http://sqlfiddle.com/#!15/fd104/2 Текущий запрос работает нормально, который выглядит так: По сути, это внутреннее соединение с тремя таблицами. Я не сделал этот запрос, но разработчик, который оставил его, и я хочу изменить запрос. Как видите, TotalApplicationпросто подсчитывает общее количество заявок на …

4
Выполняет ли pg_dump на live db последовательные резервные копии?
У меня есть база данных 3 ГБ, которая постоянно изменяется, и мне нужно делать резервные копии без остановки сервера (Postgres 8.3). Мой pg_dump работает в течение 5 минут. Что если данные будут изменены во время процесса? Получу ли я постоянные резервные копии? Я не хочу узнавать, когда случится беда. В …
37 postgresql 

2
Оптимизация производительности массовых обновлений в PostgreSQL
Использование PG 9.1 в Ubuntu 12.04. В настоящее время нам требуется до 24 часов для выполнения большого набора операторов UPDATE в базе данных, которые имеют вид: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Мы просто перезаписываем поля объектов, идентифицированных по ID.) Значения поступают …

2
PostgreSQL EXCLUDE USING error: тип данных integer не имеет класса оператора по умолчанию
В PostgreSQL 9.2.3 я пытаюсь создать эту упрощенную таблицу: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Но я получаю эту ошибку: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an …

2
Не могу переименовать столбцы в представлениях PostgreSQL с помощью CREATE OR REPLACE
В PostreSQL 8.3 я пытаюсь создать представление, которое будет выглядеть как существующая таблица, но иметь разные имена столбцов. Это работает CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM gfam.family_tree; Выше приведено дублирование таблицы family_tree, но следующая попытка не удалась: CREATE OR REPLACE VIEW gfam.nice_builds AS …
37 postgresql 

5
Как эффективно скопировать миллионы строк из одной таблицы в другую в Postgresql?
У меня есть две таблицы базы данных. Один содержит сотни миллионов записей. Позвоните этому history. Другой рассчитывается ежедневно, и я хочу скопировать все его записи в historyодин. Что я сделал, чтобы бежать: INSERT INTO history SELECT * FROM daily И некоторое время это делало свое дело, но оно становилось все …
37 postgresql 

2
Понимание «сканирования кучи растрового изображения» и «сканирования индекса растрового изображения»
Я попытаюсь объяснить мои недоразумения на следующем примере. Я не понимал основы из Bitmap Heap Scan Node. Рассмотрим запрос, SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';план которого таков: Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) (actual time=0.077..0.077 rows=2 loops=1) Recheck Cond: (((username)::text < 'user100'::text) …
36 postgresql  index 


2
Применяются ли предложения WHERE в том порядке, в котором они написаны?
Я пытаюсь оптимизировать запрос, который просматривает большую таблицу (37 миллионов строк) и задает вопрос о том, в каком порядке выполняются операции в запросе. select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day from offer inner join province on offer.id_province = …

6
Каковы различия между «хранимыми процедурами» и «хранимыми функциями»?
Поэтому в комментарии к этому вопросу упоминается, что существует небольшая разница в «хранимых процедурах» и «хранимых функциях» в PostgreSQL. Комментарий ссылается на статью в Википедии, но некоторые из них, кажется, не применяются (например, они могут быть использованы в SELECTутверждении). Сам синтаксис кажется немного запутанным: CREATE FUNCTION emp_stamp() RETURNS trigger AS …


3
Каков оптимальный тип данных для поля MD5?
Мы разрабатываем систему, которая, как известно, является тяжелой для чтения (порядка десятков тысяч операций чтения в минуту). Существует таблица, namesкоторая служит своего рода центральным реестром. Каждая строка имеет textполе representationи уникальный, keyкоторый является хешем MD5 этого representation. 1 Эта таблица в настоящее время содержит десятки миллионов записей и, как ожидается, …

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