80000 должно быть можно переписать на батч. В конце концов, можно сделать отдельную таблицу, куда складывать какие-то промежуточные результаты и в батчи пихать разные операции- сначала генерация промежуточных, потом генерация окончательных, потом закидывание их в результат