Stolborez
@Stolborez
быдлокодер со стажем

Как оптимизировать базу данных?

Проблема такова.
Считаю остатки по счетам за весь год каждый месяц и к концу года накопилось большое кол-во платежей(>2 млн) и запрос начал выполнятся долго.
Решил создать промежуточную таблицу с нарастающими итогами. Хотел бы услышать от тех кто сталкивался как лучше реализовать,или может есть другие методики как выкрутится из данной ситуации?
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
ну, во-вторых - индекс
во-первых - двойная запись, подбивать бухгалтерию нужно ежемесячно, и в след месяце отталкиваться от 1 го числа текущего, а не "за все время"
Ответ написан
Комментировать
mahoho
@mahoho
Full stack certified PHP developer.
Посмотрите Execution Plan:
658bdb596411446cabd7f02b0dbf7c7e.png, найдите там узкие места и поставьте там индекс. Если совсем все плохо, то оптимизатор вам сам предложит место, в котором поможет создание индекса.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы