Вопросы по теме '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 просмотров
schedule
04.01.2024
Почему 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 просмотров
schedule
11.01.2023
Эффективный запрос PostgreSQL по метке времени с использованием сканирования индекса или растрового индекса?
В PostgreSQL у меня есть индекс поля даты в моей таблице tickets . Когда я сравниваю поле с now() , запрос довольно эффективен:
# explain analyze select count(1) as count from tickets where updated_at > now();...
2380 просмотров
schedule
13.09.2022
Блокировка таблиц в PostgreSQL
У меня есть функция PL/pgSQL, которая переносит данные из промежуточной таблицы в нашу целевую таблицу. Процесс выполняется каждую ночь. Иногда из-за перезагрузки сервера или некоторых проблем с обслуживанием мы запускаем процесс вручную....
1726 просмотров
schedule
16.11.2022
Как повысить производительность при объединении двух запросов с оператором IN
Я использую постгрес 9.4.
select version();
version...
81 просмотров
schedule
30.01.2024
Postgresql становится безответственным, когда добавляется новое значение индекса
В моем приложении у меня есть концепция «сезонов», которые дискретно меняются с течением времени. Все сущности связаны с каким-то временем года. Все объекты имеют сезонные индексы, а также некоторые индексы других полей. Когда происходит смена...
125 просмотров
schedule
15.12.2023
Производительность запросов при соединении с 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 просмотров
schedule
24.07.2023
Является ли сокращение свободного места на диске хорошим общим индикатором слишком низкой настройки `work_mem`?
Насколько я понимаю (после долгих поисков в интернете)...
1- Если компонент запроса (сортировка, объединение и т. д.) использует больше ОЗУ/памяти, чем моя настройка work_mem или , общая память, используемая всеми текущими операциями на сервере,...
415 просмотров
schedule
07.07.2023
Почему postgres выполняет сканирование таблицы вместо использования моего индекса?
Я работаю с набором данных HackerNews в Postgres. Около 17 миллионов строк, из них 14,5 миллионов комментариев и около 2,5 миллионов историй. Есть очень активный пользователь по имени «rbanffy», у которого 25 тысяч материалов, примерно поровну...
575 просмотров
schedule
02.01.2023
Слишком медленный запрос всего для 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 просмотров
schedule
14.03.2024
Как я могу оптимизировать этот запрос в Postgres
Приведенный ниже запрос требует больше времени для выполнения. Как я могу оптимизировать приведенный ниже запрос для запуска большего количества записей? Я выполнил Explain Analyze для этого запроса. Прикрепил вывод для того же.
Это был...
48 просмотров
schedule
25.01.2023
Почему оптимизация не применяется, когда я делаю LEFT JOIN?
Я уже спрашивал , почему столбец не смещается вниз и оптимизация не применяется. И получите подробное объяснение в список рассылки
Были проблемы, когда я использовал whole-row vars. Но здесь я их не использую. Запрос работает медленно, когда я...
59 просмотров
schedule
05.06.2024