Pull to refresh
4
0

Пользователь

Send message
Можно и стандарт, в примере привел кусок рабочего кода. И опять же, вы придираетесь :)
Спасибо, что поделились, но статья не об этом!
С радостью посмотрю ваш способ решения подобной задачи.
Ну как же, есть цикл запуска асинхронных функций, которые были запущены последовательно. Возможно я не совсем верно отразил это в заголовке.
Можно, но я предпочитаю не использовать сторонние библиотеки, если есть возможность решить задачу стандартными средствами.
В исследовании забыли указать на какое время оказывается целебное действие кофе. Как и у любого стимулятора, эффект будет краткосрочным, после чего общие показатели упадут еще ниже.
Результаты замеров выборка (14к) записей:
1) Прямой select, Where условие по неиндексированному полю — 21,4с
2) COPY предыдущего запроса — 13,1с
3) Выборка того же select но из materialized view с индексом по полю — 12,6с
4) COPY materialized view — 1.8с

собственно как я и упоминал выше, скорость просто сумасшедшая
Тут вот в чем дело, действительно для ускорения выборки по 2м таблицам я использую materizlized view что по сути является временной таблицей. Но даже так, приведенный выше метод работает быстрее. Завтра доберусь до рабочей машины, постараюсь выложить конкретные цифры.
Вы правы, я работаю с фин. данными за 30 лет. Конфигурация является стандартом компании, я и сам бы рад обновиться, но не имею возможности.
Данные просто представлены в csv формате (по сути обычная строка). Можно использовать различные подходы. Из за специфики моей работы, я не могу менять структуру таблицы или даже дабовлять индексы, поэтому приходится добиваться прироста производительности альтернативными методами.
Данный конкретный пример выдает что то вроде 44 сек. vs 32 cек. Однако, на работе приходится иметь дело с менее объемными выборками, но более сложные запросы (работа без индексов, таблица содержит порядка 100 полей). Вот там прирост просто потрясает от 50 сек. при использовании стандартного "SELECT" до 1-2 сек. с использованием вышеприведенной техники.

Information

Rating
Does not participate
Date of birth
Registered
Activity