Вопросы по теме 'postgresql-performance'

Более быстрый поиск записей, в которых первый символ поля не соответствует [A-Za-z]?
В настоящее время у меня есть следующее: User (id, fname, lname, deleted_at, guest) Я могу запросить список пользователей по их инициалам fname следующим образом: User Load (9.6ms) SELECT "users".* FROM "users" WHERE (users.deleted_at...
227 просмотров

Почему PostgreSQL не использует мой индекс для поиска текстового префикса при определенных сопоставлениях?
Рассмотреть возможность: create table tab (foo text not null); create index tab_ix_foo on tab(foo); select * from tab where foo like 'pre%'; Postgres не использует индекс для этого поиска. При использовании сопоставления "POSIX" Postgres...
1569 просмотров

Эффективный запрос PostgreSQL по метке времени с использованием сканирования индекса или растрового индекса?
В PostgreSQL у меня есть индекс поля даты в моей таблице tickets . Когда я сравниваю поле с now() , запрос довольно эффективен: # explain analyze select count(1) as count from tickets where updated_at > now();...
2380 просмотров

Блокировка таблиц в PostgreSQL
У меня есть функция PL/pgSQL, которая переносит данные из промежуточной таблицы в нашу целевую таблицу. Процесс выполняется каждую ночь. Иногда из-за перезагрузки сервера или некоторых проблем с обслуживанием мы запускаем процесс вручную....
1726 просмотров

Как повысить производительность при объединении двух запросов с оператором IN
Я использую постгрес 9.4. select version(); version...
81 просмотров

Postgresql становится безответственным, когда добавляется новое значение индекса
В моем приложении у меня есть концепция «сезонов», которые дискретно меняются с течением времени. Все сущности связаны с каким-то временем года. Все объекты имеют сезонные индексы, а также некоторые индексы других полей. Когда происходит смена...
125 просмотров

Производительность запросов при соединении с json_agg в postgres
у меня две таблицы Таблица записей id | val1 | val2 -------+------+------+ ent_1 | xxx | xxx ent_2 | xyy | yyy ent_3 | zxz | zzz ent_4 | zxz | zzz Таблица entries_list id | entry_id | val1 | val2...
1499 просмотров

Является ли сокращение свободного места на диске хорошим общим индикатором слишком низкой настройки `work_mem`?
Насколько я понимаю (после долгих поисков в интернете)... 1- Если компонент запроса (сортировка, объединение и т. д.) использует больше ОЗУ/памяти, чем моя настройка work_mem или , общая память, используемая всеми текущими операциями на сервере,...
415 просмотров

Почему postgres выполняет сканирование таблицы вместо использования моего индекса?
Я работаю с набором данных HackerNews в Postgres. Около 17 миллионов строк, из них 14,5 миллионов комментариев и около 2,5 миллионов историй. Есть очень активный пользователь по имени «rbanffy», у которого 25 тысяч материалов, примерно поровну...
575 просмотров

Слишком медленный запрос всего для 4 таблиц по 50000 строк в каждой
Я боролся часами и не могу понять, почему этот запрос занимает слишком много времени (> 60 минут). Все 4 таблицы имеют менее 50 000 записей. Также, если я удалю любую таблицу (gel6, gf6 или ger6), выполнение запроса займет менее 500 мс. Что я...
54 просмотров
schedule 17.07.2023

Функция PostgreSQL работает намного медленнее, чем прямой запрос
Моя проблема началась, когда я пытался обернуть простой оператор sql как функцию. Запрос, на выполнение которого уходило несколько мс, стал выполняться за секунды. Я прочитал все, что мог, в Google, но это было все об использовании параметров...
65 просмотров
schedule 16.07.2022

Индексирование ключа JSONB в сочетании с другими столбцами
Для поиска по определенным ключам в столбце jsonb я хотел создать индекс для столбца. Использование: Postgres 10.2 Игнорируя некоторые несвязанные столбцы, у меня есть таблица animals с этими столбцами (исключая некоторые несвязанные...
195 просмотров

Как я могу оптимизировать этот запрос в Postgres
Приведенный ниже запрос требует больше времени для выполнения. Как я могу оптимизировать приведенный ниже запрос для запуска большего количества записей? Я выполнил Explain Analyze для этого запроса. Прикрепил вывод для того же. Это был...
48 просмотров

Почему оптимизация не применяется, когда я делаю LEFT JOIN?
Я уже спрашивал , почему столбец не смещается вниз и оптимизация не применяется. И получите подробное объяснение в список рассылки Были проблемы, когда я использовал whole-row vars. Но здесь я их не использую. Запрос работает медленно, когда я...
59 просмотров
schedule 05.06.2024