Хм, благодарю.
Сохранил себе.
Вот буквально сейчас. SQL, не Vue, но неважно. Несколько месяцев, в несколько подходов, рефакторил запрос. Ужал его с 1.2 секунды до 0.6, сильнее не удавливалось. Спросил Богука (это один из лучших в мире специалистов по Postgres), может ли он помочь. Тот согласился.
Я начал документировать для него задачу.
В процессе документирования понял, что тот подзапрос, на который я убил столько сил и который все равно отжирает больше половины времени, уходящего на запрос - не нужен. То ли я его раньше использовал, то ли я его планировал использовать, но по факту он считает данные, которые никто потом не прочтет.
Запрос ужался до 250 мс.
Так Богук помог мне с решением задачи, даже не прочитав письма...