Added some missing indices to the tables.
This commit is contained in:
parent
94b8efb6f4
commit
526609fe2d
1 changed files with 66 additions and 0 deletions
66
database/2020_05_27_134934_add_missing_indexes.php
Normal file
66
database/2020_05_27_134934_add_missing_indexes.php
Normal file
|
@ -0,0 +1,66 @@
|
|||
<?php
|
||||
namespace Misuzu\DatabaseMigrations\AddMissingIndexes;
|
||||
|
||||
use PDO;
|
||||
|
||||
function migrate_up(PDO $conn): void {
|
||||
$conn->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`;
|
||||
");
|
||||
}
|
Loading…
Reference in a new issue