MDL-66253 calendar: New indexes to reduce full table scans
authorNeill Magill <neill.magill@nottingham.ac.uk>
Mon, 29 Jul 2019 08:47:34 +0000 (09:47 +0100)
committerNeill Magill <neill.magill@nottingham.ac.uk>
Tue, 14 Jan 2020 08:47:32 +0000 (08:47 +0000)
commit2fc2dfbb37b1084e3f318be1a89c5dc476779ce5
treea72364196e63f90ff6eb8f2f737ff182320cdf08
parent28c30ffecebdfb2ddaad55d4ac00bc18a950bc66
MDL-66253 calendar: New indexes to reduce full table scans

The eventtype index will stop full table scans when the Event API
retrieves events for a group or category and there are a large number
of groups or categories so it cannot use the groupid or categoryid
indexes efficiently.

The modulename-instance index will improve the performance of queries
used by activity backup, deletion and visibility changes where all
the events for an individual activity need to be found.
lib/db/install.xml
lib/db/upgrade.php
version.php