Проблема такова.
Считаю остатки по счетам за весь год каждый месяц и к концу года накопилось большое кол-во платежей(>2 млн) и запрос начал выполнятся долго.
Решил создать промежуточную таблицу с нарастающими итогами. Хотел бы услышать от тех кто сталкивался как лучше реализовать,или может есть другие методики как выкрутится из данной ситуации?
ну, во-вторых - индекс
во-первых - двойная запись, подбивать бухгалтерию нужно ежемесячно, и в след месяце отталкиваться от 1 го числа текущего, а не "за все время"
Посмотрите Execution Plan: , найдите там узкие места и поставьте там индекс. Если совсем все плохо, то оптимизатор вам сам предложит место, в котором поможет создание индекса.