apluslms / a-plus

A+ frontend portal - A+ LMS documentation:
https://apluslms.github.io/
Other
65 stars 72 forks source link

Optimize inefficient database query in the deviation list view #1304

Closed ihalaij1 closed 9 months ago

ihalaij1 commented 9 months ago

Description

What?

The course module name is no longer queried separately for each deviation. This reduces the number of performed queries significantly. Additionally, some large unnecessary attributes are no longer loaded.

Why?

The deviations list page loaded extremely slowly before. This should help with the problem.

Fixes #1302

jsorva commented 9 months ago

Sounds very promising!