Updates some backend stuff (#20852)

* Updates some backend stuff

* Warning

* update

* Adds some indexes for speeeeeeeeed
This commit is contained in:
AffectedArc07
2023-04-25 22:21:57 +01:00
committed by GitHub
parent 19af733ad2
commit ae37f5b22c
5 changed files with 40 additions and 7 deletions
+3 -1
View File
@@ -222,10 +222,12 @@ CREATE TABLE `ban` (
`unbanned_ckey` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`unbanned_computerid` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`unbanned_ip` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`exportable` TINYINT(4) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
KEY `ckey` (`ckey`),
KEY `computerid` (`computerid`),
KEY `ip` (`ip`)
KEY `ip` (`ip`),
KEY `exportable` (`exportable`)
) ENGINE=InnoDB AUTO_INCREMENT=58903 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+10
View File
@@ -0,0 +1,10 @@
# Updating SQL from 47 to 48 -AffectedArc07
# Updates ban table to add an exportable flag column
ALTER TABLE `ban`
ADD COLUMN `exportable` TINYINT NOT NULL DEFAULT '1' AFTER `unbanned_ip`;
ALTER TABLE `ban`
ADD INDEX `exportable` (`exportable`);
# Marks all existing bans as non-exportable
UPDATE ban SET exportable=0