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

4
Удаление столбцов в PostgreSQL 9.6 и побочные эффекты для функций SQL с CTE
Если бы у меня была таблица с 3 столбцами - скажем, A, B и D - и мне пришлось бы ввести новую - скажем, C, чтобы заменить текущую позицию D. Я бы использовал следующий метод: Введите 2 новых столбца как C и D2. Скопируйте содержимое D в D2. Удалить D. …

1
Может ли предложение return возвращать исходные столбцы, которые не вставлены?
Вот минимальный пример моей реальной проблемы: create table t(id serial primary key, rnd double precision); Конечно, вы можете вернуть вставленные столбцы с returningпредложением: with w as (insert into t(rnd) values(random()) returning *) insert into t(rnd) select random() from w returning *; /* | ID | RND | |----|----------------| | 9 …

2
Какой индекс использовать с множеством повторяющихся значений?
Давайте сделаем несколько предположений: У меня есть таблица, которая выглядит так: a | b ---+--- a | -1 a | 17 ... a | 21 c | 17 c | -3 ... c | 22 Факты о моем наборе: Размер всей таблицы ~ 10 10 строк. У меня есть ~ …

1
Как хранить однобайтовое целое число в PostgreSQL?
В документации PostgreSQL говорится, что целочисленные типы данных могут храниться в двух-, четырех- или восьмибайтовом пространстве. Один из столбцов таблицы в моей базе данных содержит однобайтовое целочисленное значение, и я хочу, чтобы оно хранилось в однобайтовом типе данных. Есть ли расширение или способ использовать однобайтовый целочисленный тип данных в PostgreSQL? …

1
Нежелательный цикл Nest vs. Hash Join в PostgreSQL 9.6
У меня проблема с планированием запросов PostgreSQL 9.6. Мой запрос выглядит так: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) AND …

2
Как сделать DISTINCT ON быстрее в PostgreSQL?
У меня есть таблица station_logsв базе данных PostgreSQL 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) Я …


1
Ограничение разделения не используется для объединений с таблицами, разделенными по метке времени
У меня есть структура секционированной таблицы, как: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON measurements_201201(tx); …

1
Медленное время запроса на поиск сходства с индексами pg_trgm
Мы добавили два индекса pg_trgm в таблицу, чтобы включить нечеткий поиск по адресу электронной почты или имени, так как нам нужно найти пользователей по имени или адресам электронной почты, которые были написаны с ошибками при регистрации (например, «@ gmail.con»). ANALYZEбыл запущен после создания индекса. Однако выполнение ранжированного поиска по любому …

1
PostgreSQL / PostGIS 9.6 сломал мой составной индекс
В PostgreSQL 9.2 у меня не было проблем с созданием индекса, который имел как географический тип (postGIS), так и целое число в качестве составного индекса. Но теперь (9.6) он жалуется на создание индекса, и я не понимаю подсказку, которую он предоставляет: Все столбцы и данные созданы правильно, Postgres жалуется на …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.