powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / улучшить время выполнения
5 сообщений из 55, страница 3 из 3
улучшить время выполнения
    #38724928
--поправил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov--поправил1. свернуть все 65 лямов на проходе (100 секунд --см выше), потом поджойниться - выиграем вполовину, но никак не больше

или (совсем другое)

2. взять в CTE 100 id, и для каждого из них в конструкции with recursive взять свой агрегат (что оптимайзер [+-километр] и должен делать, но я как-то это плохо читаю).

Первый вариант выглядит оптимальным и выигрыш вполне себе хороший. Второй был представлен ТС в начальном посте (и я на нем зациклился).скорее всего тоже выйдет все 200сек с гаком - там ф-я неизвестной стоимости [hotcore.parity_type(av.*, 'OTA') result] 65млн раз посчитается -- по ней, в частности, свертка. не факт, что она immutable
...
Рейтинг: 0 / 0
улучшить время выполнения
    #38724935
--поправил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--поправил,
а даже если и имутабна - записи-то все разные
бгг
...
Рейтинг: 0 / 0
улучшить время выполнения
    #38726119
best_time
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо!

Выкинул функцию.
Стал считать по всей партиции. Укладываюсь вроде в 10 мин.
Меня это устраивает.
(если и завтра будет будет 10 мин )
...
Рейтинг: 0 / 0
улучшить время выполнения
    #38726139
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
best_timeУкладываюсь вроде в 10 мин.
Изначально ж было чуть более 4 минут всего?
...
Рейтинг: 0 / 0
улучшить время выполнения
    #38726725
best_time
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorovbest_timeУкладываюсь вроде в 10 мин.
Изначально ж было чуть более 4 минут всего?

так только 100 строк. Теперь все, как Вы и советовали.
...
Рейтинг: 0 / 0
5 сообщений из 55, страница 3 из 3
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / улучшить время выполнения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]