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

Усі версії PostgreSQL. Додайте додатковий тег для версії, наприклад postgresql-11, якщо цей контекст важливий.

3
Що станеться, якщо два процеси спробують ПОТРІБНО МАТЕРІАЛІЗОВАНИЙ ПОГЛЯД одночасно?
Згідно з документами: СУЧАСНО Оновіть матеріалізований вигляд, не вимикаючи паралельно вибрані в матеріалізованому поданні. (...) ... ІНШІ ЗМІСТ ... Навіть при такому варіанті лише один ПОВТОРЕННЯ одночасно може протистояти будь-якому матеріалізованому виду . У мене була функція, яка перевіряла час останнього оновлення на МАТЕРІАЛІЗОВАНИЙ ВИДІЛ, і якщо минуло б більше …

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; Коли я виконую той самий запит у звичайній таблиці, він повертається за .6 секунд. Плани виконання досить різні: Нормальна …

1
Як порівняти xmin та txid_current () після завершення ідентифікатора транзакцій?
Окрім своїх звичайних стовпців, у таблицях Postgres також доступні різні системні стовпці . Один із них xminзберігає ідентифікатор транзакції, який використовується для створення рядка. Його тип даних - xidце чотири байтове ціле число, яке обертається в певний момент (тобто не обов'язково є унікальним). Функція, txid_current()в свою чергу, повертає поточний ідентифікатор …

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 | …

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
Навіщо використовувати RDS над EC2 для Postgres?
У мене зараз працює база даних на EC2. Оскільки я повинен перемістити його на більшу машину, постало питання про використання RDS. Ціноутворення: Я можу отримати екземпляр EC2 c3.large з двома SSD (16GB кожен), двома vCPU та 4GB пам'яті на вимогу за $ 0,132 на годину [1] . Найближча (враховуючи ціну) …

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 

2
Виберіть найдовшу безперервну послідовність
Я намагаюся побудувати запит у PostgreSQL 9.0, який отримує найдовшу послідовність суцільних рядків для конкретного стовпця. Розглянемо наступну таблицю: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) Де lap_noунікальне для кожного (race_id, car_type). Я хотів би, щоб запит створив найдовшу послідовність для даної задачі race_idі car_type, таким чином, він …

3
“В ЧАСУ ЗОНИ” з назвою зони PostgreSQL помилка?
Я відповідав на це запитання про stackoverflow і виявив дивний результат: select * from pg_timezone_names where name = 'Europe/Berlin' ; name | abbrev | utc_offset | is_dst ---------------+--------+------------+-------- Europe/Berlin | CET | 01:00:00 | f і наступний запит select id, timestampwithtimezone, timestampwithtimezone at time zone 'Europe/Berlin' as berlin, timestampwithtimezone at …

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