Вопросы по теме 'postgresql-performance'
Оптимизируйте агрегат max(), который также работает без строк.
У меня есть запрос, который я пытаюсь оптимизировать для PostgreSQL 9.2:
select coalesce(max(id),0) as m from tbl
Для запуска требуется вечность, поэтому я решил, что могу переписать его как
select id from tbl order by id desc limit 1...
1099 просмотров
schedule
28.05.2022
Как я могу оптимизировать приведенный ниже запрос?
У меня есть такая таблица.
_id (integer)
event_name(varchar(20))
event_date(timestamp)
Вот некоторые примерные данные, приведенные ниже.
ID event_date event_name
101 2013-04-24 18:33:37.694818...
118 просмотров
schedule
26.12.2022
Как получить уникальные значения из каждого столбца в зависимости от условия?
Я пытался найти оптимальное решение для выбора уникальных значений из каждого столбца . Моя проблема в том, что я не знаю заранее имена столбцов, так как разные таблицы имеют разное количество столбцов. Итак, сначала мне нужно найти имена...
2600 просмотров
schedule
13.05.2022
Что не так с тем, как я подсчитываю строки в сложном запросе?
У меня есть база данных с несколькими таблицами, каждая из которых имеет несколько миллионов строк (таблицы имеют индексы). Мне нужно подсчитать строки в таблице, но только те, поле внешнего ключа которых указывает на подмножество из другой таблицы....
323 просмотров
schedule
23.04.2022
SELECT для 80 миллионов строк занимает слишком много времени
Таблица:
Table "public.hugetable"
Column | Type | Modifiers | Storage | Description
---------+-----------------------+-----------+----------+-------------
reqid | character varying(15) | |...
3060 просмотров
schedule
14.01.2023
Функция SQL очень медленная по сравнению с запросом без функциональной оболочки
У меня есть этот запрос PostgreSQL 9.4, который выполняется очень быстро (~ 12 мс):
SELECT
auth_web_events.id,
auth_web_events.time_stamp,
auth_web_events.description,
auth_web_events.origin,
auth_user.email,
customers.name,...
7731 просмотров
schedule
28.11.2022
Тип данных JSONB PostgreSQL с JAVA — вставка и объединение
Пробую свои силы в типе данных JSONB в первый раз (обсуждение продолжено с ( Join таблицы, использующие значение внутри столбца JSONB ) по совету @Erwin, начиная новый поток)
Две таблицы (запутанные данные и имена таблиц):
1. Discussion table...
3038 просмотров
schedule
03.08.2022
Как увеличить скорость запросов
я пытаюсь ускорить некоторый запрос в postgresql, в настоящее время я думаю, что он медленный, учитывая, что я хочу получить диапазон дат, в настоящее время у меня есть это:
select enc.inputdatetime::date dateMed, enc.transmissioncode,...
106 просмотров
schedule
05.12.2022
Ускорение ответа на запрос SELECT в большой базе данных PostgreSQL (250 миллионов строк)
Используя PostgreSQL, у меня есть очень большая таблица из ~ 250 миллионов строк, состоящая из следующих 4 атрибутов:
CREATE TABLE public.sim_values_english
(
id bigint NOT NULL DEFAULT nextval('sim_values_english_id_seq'::regclass),
word1...
169 просмотров
schedule
07.08.2022
Есть ли более быстрый способ, чем «СТРОКИ МЕЖДУ НЕОГРАНИЧЕННЫМИ ПРЕДЫДУЩИМИ И ТЕКУЩИМИ РЯДАМИ»
У меня есть следующая таблица базы данных:
date a b c d add result
23.02.07 A B C1 D1 1 1
24.02.07 A B C1 D1 0 1
25.02.07 A B C1 D1 1 2
26.02.07 A B C1 D1 1 3
27.02.07 A B C1 D1 1...
2846 просмотров
schedule
30.10.2022
ОБЪЯСНИТЬ (БУФЕРИТЬ, АНАЛИЗИРОВАТЬ) понимание
Я использую PostgreSQL 9.3. Может ли кто-нибудь помочь мне, что я могу сделать, чтобы улучшить это. Максимальное количество записей в таблице БД составляет примерно от 5000 до 7000, меняется ежедневно. Настройка shared_buffers в БД PGsql = 1 ГБ....
1869 просмотров
schedule
29.03.2023
Postgres: индекс по нескольким столбцам с другим ведущим столбцом
У меня есть два индекса двух столбцов:
create index idx_film_length_rating on film (length, rating);
create index idx_film_rating_length on film (rating, length);
Когда я выполняю:
explain analyze select title, length, rating,...
58 просмотров
schedule
21.11.2022
Как получить первый и последний элемент для каждого устройства?
Я пытаюсь найти ответ о том, как наиболее эффективно получить первый и последний элементы в заданный интервал времени. У меня есть таблица interval_data (включая данные iot), которая связана с таблицей device . Я хочу получить результат для...
112 просмотров
schedule
15.10.2023
Автоочистка PostgreSQL приводит к значительному снижению производительности
Наша база данных Postgres (размещенная в Google Cloud SQL с 1 процессором, 3,7 ГБ ОЗУ, см. Ниже) состоит в основном из одной большой таблицы размером ~ 90 ГБ с примерно 60 миллионами строк. Шаблон использования состоит почти исключительно из...
2008 просмотров
schedule
23.04.2022
Эффективный выбор различных (a, b) из большой таблицы
У меня есть таблица с примерно 54 миллионами строк в базе данных Postgres 9.6, и я хотел бы найти все отдельные пары двух столбцов (таких значений около 4 миллионов). У меня есть индекс по двум интересующим столбцам:
create index ab_index on tbl...
945 просмотров
schedule
11.01.2023
Запрос PostgreSQL занимает очень много времени
У меня есть таблица с 3 столбцами и составным первичным ключом со всеми 3 столбцами. Все отдельные столбцы имеют много дубликатов, и у меня есть btree отдельно для всех из них. В таблице около 10 миллионов записей. Мой запрос только с условием с...
106 просмотров
schedule
22.05.2022
Обновление и вставка производительности с частичными индексами
У меня есть разные запросы на получение данных из большой таблицы (около 100-200 миллионов строк). Я создал частичные индексы для своей таблицы с разными предикатами, чтобы соответствовать запросу, потому что я знаю каждый запрос. Например, таблица,...
206 просмотров
schedule
22.12.2022
Агрегируйте строки, чтобы получить уникальные массивы без подмножеств
Исходные данные (фактическая таблица содержит более 2 000 000 строк):
+--------+--------+-------+
| note | factor | label |
+--------+--------+-------+
| note_1 | 1 | 2 |
+--------+--------+-------+
| note_1 | 1 | 3 |...
73 просмотров
schedule
25.07.2022