Запитання з тегом «postgresql-9.6»

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

1
Чи може стаття "повернення" повертати стовпці джерела, які не вставлені?
Ось мінімальний приклад моєї проблеми в реальному світі: 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 | |----|----------------| …

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

1
Як зберігати однобайтове ціле число в PostgreSQL?
У документації PostgreSQL йдеться про те, що цілі типи даних можуть зберігатися у дво-, чотири- або восьмибайтовому просторі. Один із стовпців таблиці в моїй базі даних містить однобайтове ціле число, і я хочу, щоб воно зберігалося в однобайтовому типі даних. Чи є розширення або спосіб використовувати однобайтовий цілочисельний тип даних …

1
Небажана Nest Loop проти Hash Приєднуйтесь до 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) ) …

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 …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.