Files
Aurora.3/SQL/migrate/V012__Deleteable_mirrors.sql
Erki 97c1343189 Deletable mirrors and indexing for faster searching (#4026)
Makes individual mirrors deletable as per admin request.
Adds indexes for queries in isbanned() to make them roll faster.
2017-12-31 14:28:00 +01:00

30 lines
585 B
SQL

--
-- Implemented in PR #4026.
-- Adds a deleted_at column for mirrors.
-- Also adds indexes for speeding up search queries around the ban database.
--
ALTER TABLE `ss13_ban_mirrors`
ADD `deleted_at` DATETIME NULL DEFAULT NULL AFTER `extra_info`;
CREATE INDEX `idx_mirrors_isbanned` ON `ss13_ban_mirrors` (
`deleted_at`,
`ckey`,
`ip`,
`computerid`
);
CREATE INDEX `idx_mirrors_select` ON `ss13_ban_mirrors` (
`deleted_at`,
`ban_id`
);
CREATE INDEX `idx_ban_isbanned` ON `ss13_ban` (
`unbanned`,
`bantype`,
`expiration_time`,
`ckey`,
`computerid`,
`ip`
);