From 1fdf82198c3a861e79b4627bfbb121a246a54a87 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Fri, 11 Feb 2022 08:33:52 +0000 Subject: [PATCH] fixes #470 --- db/migrations/5.1.17_missing_indices_v50.php | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 db/migrations/5.1.17_missing_indices_v50.php diff --git a/db/migrations/5.1.17_missing_indices_v50.php b/db/migrations/5.1.17_missing_indices_v50.php new file mode 100644 index 00000000000..3ef1fd75d4f --- /dev/null +++ b/db/migrations/5.1.17_missing_indices_v50.php @@ -0,0 +1,39 @@ +<?php +final class MissingIndicesV50 extends Migration +{ + public function up() + { + $query = "CREATE INDEX `range_id` ON `mvv_files_ranges` (`range_id`)"; + DBManager::get()->exec($query); + + $query = "CREATE INDEX `context_query` ON `activities` (`context`, `context_id`, `mkdate`)"; + DBManager::get()->exec($query); + + $query = "CREATE INDEX `user_id` ON `comments` (`user_id`)"; + DBManager::get()->exec($query); + + $query = "CREATE INDEX `user_id` ON `file_refs` (`user_id`)"; + DBManager::get()->exec($query); + + $query = "CREATE INDEX `user_id` ON `news` (`user_id`)"; + DBManager::get()->exec($query); + } + + public function down() + { + $query = "ALTER TABLE `news` DROP INDEX `user_id`"; + DBManager::get()->exec($query); + + $query = "ALTER TABLE `file_refs` DROP INDEX `user_id`"; + DBManager::get()->exec($query); + + $query = "ALTER TABLE `comments` DROP INDEX `user_id`"; + DBManager::get()->exec($query); + + $query = "ALTER TABLE `activities` DROP INDEX `context_query`"; + DBManager::get()->exec($query); + + $query = "ALTER TABLE `mvv_files_ranges` DROP INDEX `range_id`"; + DBManager::get()->exec($query); + } +} -- GitLab