Bug 32330: Add indexes to table background_jobs
authorFridolin Somers <fridolin.somers@biblibre.com>
Wed, 23 Nov 2022 06:49:02 +0000 (20:49 -1000)
committerLucas Gass <lucas@bywatersolutions.com>
Tue, 24 Jan 2023 17:30:28 +0000 (17:30 +0000)
commita579ff4fe46d1c6a74942087a8aebdcb303829e6
tree9e59e7e2bf6c9da8a142e0d13c6e7edc7c3730ef
parent15f8d8c93165aad168aa145290bd076cd0ab80d7
Bug 32330: Add indexes to table background_jobs

Table background_jobs should have indexes to optimize queries.

Query on borrowernumber :
mainpage.pl:    my $already_ran_jobs = Koha::BackgroundJobs->search(
mainpage.pl-        { borrowernumber => $logged_in_user->borrowernumber } )->count ? 1 : 0;

Query on status and queue :
misc/background_jobs_worker.pl:        my $jobs = Koha::BackgroundJobs->search({ status => 'new', queue => \@queues });

Test plan :
Run updatedatabase and play with background jobs

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit 8755f775990bba513480a3b54372d76395ab2fbe)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit f2ec246fd6f16224a556e073e28479ca5104949e)

Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
installer/data/mysql/atomicupdate/bug_32330.pl [new file with mode: 0755]
installer/data/mysql/kohastructure.sql