From 526609fe2d2513728cea409ce4d150b0ac241d15 Mon Sep 17 00:00:00 2001 From: flashwave Date: Wed, 27 May 2020 14:37:50 +0000 Subject: [PATCH] Added some missing indices to the tables. --- .../2020_05_27_134934_add_missing_indexes.php | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 database/2020_05_27_134934_add_missing_indexes.php diff --git a/database/2020_05_27_134934_add_missing_indexes.php b/database/2020_05_27_134934_add_missing_indexes.php new file mode 100644 index 00000000..0f1a04b4 --- /dev/null +++ b/database/2020_05_27_134934_add_missing_indexes.php @@ -0,0 +1,66 @@ +exec(" + ALTER TABLE `msz_forum_categories` + ADD INDEX `forum_link_clicks_index` (`forum_link_clicks`), + ADD INDEX `forum_hidden_index` (`forum_hidden`); + "); + + $conn->exec(" + ALTER TABLE `msz_login_attempts` + ADD INDEX `login_attempts_success_index` (`attempt_success`), + ADD INDEX `login_attempts_ip_index` (`attempt_ip`); + "); + + $conn->exec(" + ALTER TABLE `msz_news_categories` + ADD INDEX `news_categories_is_hidden_index` (`category_is_hidden`); + "); + + $conn->exec(" + ALTER TABLE `msz_roles` + ADD INDEX `roles_hierarchy_index` (`role_hierarchy`), + ADD INDEX `roles_hidden_index` (`role_hidden`); + "); + + $conn->exec(" + ALTER TABLE `msz_user_relations` + ADD INDEX `user_relations_type_index` (`relation_type`), + ADD INDEX `user_relations_created_index` (`relation_created`); + "); +} + +function migrate_down(PDO $conn): void { + $conn->exec(" + ALTER TABLE `msz_forum_categories` + DROP INDEX `forum_link_clicks_index`, + DROP INDEX `forum_hidden_index`; + "); + + $conn->exec(" + ALTER TABLE `msz_login_attempts` + DROP INDEX `login_attempts_success_index`, + DROP INDEX `login_attempts_ip_index`; + "); + + $conn->exec(" + ALTER TABLE `msz_news_categories` + DROP INDEX `news_categories_is_hidden_index`; + "); + + $conn->exec(" + ALTER TABLE `msz_roles` + DROP INDEX `roles_hierarchy_index`, + DROP INDEX `roles_hidden_index`; + "); + + $conn->exec(" + ALTER TABLE `msz_user_relations` + DROP INDEX `user_relations_type_index`, + DROP INDEX `user_relations_created_index`; + "); +}