From a6d78232e5edc5dcf76bce6b4c21ae1cad151ba0 Mon Sep 17 00:00:00 2001 From: Hans-Peter Herzog Date: Wed, 25 Mar 2020 08:16:03 +0100 Subject: [PATCH] TT#76784 Improve slow expiration check queries Change-Id: Ie3e1a9136159643d3bb39b46e7dd3ecb159608ac (cherry picked from commit 53d311b2941a94891bf724d7205e3e26f9703460) --- db_scripts/diff/15586_not_replicated.down | 10 ++++++++++ db_scripts/diff/15586_not_replicated.up | 10 ++++++++++ 2 files changed, 20 insertions(+) create mode 100644 db_scripts/diff/15586_not_replicated.down create mode 100644 db_scripts/diff/15586_not_replicated.up diff --git a/db_scripts/diff/15586_not_replicated.down b/db_scripts/diff/15586_not_replicated.down new file mode 100644 index 00000000..562c3275 --- /dev/null +++ b/db_scripts/diff/15586_not_replicated.down @@ -0,0 +1,10 @@ +SET sql_log_bin=0; +USE `fileshare`; + +DROP INDEX `sessions_expires_at` ON `sessions`; +DROP INDEX `uploads_expires_at` ON `uploads`; +DROP INDEX `downloads_expires_at` ON `downloads`; + +ALTER TABLE `sessions` DROP COLUMN `expires_at`; +ALTER TABLE `uploads` DROP COLUMN `expires_at`; +ALTER TABLE `downloads` DROP COLUMN `expires_at`; diff --git a/db_scripts/diff/15586_not_replicated.up b/db_scripts/diff/15586_not_replicated.up new file mode 100644 index 00000000..07d381b9 --- /dev/null +++ b/db_scripts/diff/15586_not_replicated.up @@ -0,0 +1,10 @@ +SET sql_log_bin=0; +USE `fileshare`; + +ALTER TABLE `sessions` ADD COLUMN `expires_at` DATETIME DEFAULT NULL; +ALTER TABLE `uploads` ADD COLUMN `expires_at` DATETIME DEFAULT NULL; +ALTER TABLE `downloads` ADD COLUMN `expires_at` DATETIME DEFAULT NULL; + +CREATE INDEX `sessions_expires_at` ON `sessions` (`expires_at`); +CREATE INDEX `uploads_expires_at` ON `uploads` (`expires_at`); +CREATE INDEX `downloads_expires_at` ON `downloads` (`expires_at`); \ No newline at end of file