]> git.mjollnir.org Git - moodle.git/commit
performance/mymoodle MDL-18241 - Assigments were very expensive
authorpoltawski <poltawski>
Mon, 16 Feb 2009 13:14:30 +0000 (13:14 +0000)
committerpoltawski <poltawski>
Mon, 16 Feb 2009 13:14:30 +0000 (13:14 +0000)
commit041a1e41730523c036b3f0bbb1a1f8b9e56ca823
treed3ee894bf08b546ea4ce6a4eec0f4e9b8217e347
parent31f9d771911e6202ebe3788f332e2f729cabf81a
performance/mymoodle MDL-18241 - Assigments were very expensive

Reworked to take queries out of loops and let it scale. Unfortunately
I don't think we can get the get_users_by_capability() call out of the
loop on assignments.

Real query numbers before/after:
Teacher: 12,509 / 314
Student: 127 / 72
Admin: 718 / 133

Conflicts:

mod/assignment/lib.php

Merged from 19_STABLE (with dmlib changes)
mod/assignment/lib.php