Я не понимаю, неужели вот такая конструкция:

хоть где-то работает? Мне пришлось её изменить на более корректную и рабочую, но предполагается, что это и без того верно.
Теперь все операции с 13-ю документами (матрица 5500х13) занимают около 5-и секунд против 5-и минут раньше. И там в принципе ещё можно кучу всяких мелочей исправить, чтоб было побыстрее.
Но что дальше делать - это надо уже у научника спрашивать. -_-
Вот так вот сортирует по темам:

По-моему, могло быть и хуже.