From a5e6ef674f7d5829595c24171024c979fc406583 Mon Sep 17 00:00:00 2001 From: tczaude Date: Fri, 24 Jul 2020 14:35:55 +0200 Subject: [PATCH] issue 868 : Add new performerce indexes --- install/froxlor.sql | 2 +- .../updates/froxlor/0.10/update_0.10.inc.php | 17 +++++++++++++++++ lib/Froxlor/Froxlor.php | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/install/froxlor.sql b/install/froxlor.sql index 6fc93163..0de23c7c 100644 --- a/install/froxlor.sql +++ b/install/froxlor.sql @@ -705,7 +705,7 @@ opcache.interned_strings_buffer'), ('panel', 'customer_hide_options', ''), ('panel', 'is_configured', '0'), ('panel', 'version', '0.10.19'), - ('panel', 'db_version', '202005150'); + ('panel', 'db_version', '202007240'); DROP TABLE IF EXISTS `panel_tasks`; diff --git a/install/updates/froxlor/0.10/update_0.10.inc.php b/install/updates/froxlor/0.10/update_0.10.inc.php index d17f4bdb..8980b928 100644 --- a/install/updates/froxlor/0.10/update_0.10.inc.php +++ b/install/updates/froxlor/0.10/update_0.10.inc.php @@ -649,3 +649,20 @@ if (\Froxlor\Froxlor::isFroxlorVersion('0.10.18')) { showUpdateStep("Updating from 0.10.18 to 0.10.19", false); \Froxlor\Froxlor::updateToVersion('0.10.19'); } + +if (\Froxlor\Froxlor::isDatabaseVersion('202005150')) { + showUpdateStep("Add new performerce indexes", false); + + Database::query("ALTER TABLE panel_customers ADD INDEX guid (guid);"); + Database::query("ALTER TABLE panel_tasks ADD INDEX type (type);"); + Database::query("ALTER TABLE mail_users ADD INDEX username (username);"); + Database::query("ALTER TABLE mail_users ADD INDEX imap (imap);"); + Database::query("ALTER TABLE mail_users ADD INDEX pop3 (pop3);"); + Database::query("ALTER TABLE ftp_groups ADD INDEX gid (gid);"); + Database::query("ALTER TABLE ftp_groups ADD INDEX members (members);"); + + + lastStepStatus(0); + \Froxlor\Froxlor::updateToDbVersion('202007240'); +} + diff --git a/lib/Froxlor/Froxlor.php b/lib/Froxlor/Froxlor.php index 4a636eb3..47593629 100644 --- a/lib/Froxlor/Froxlor.php +++ b/lib/Froxlor/Froxlor.php @@ -10,7 +10,7 @@ final class Froxlor const VERSION = '0.10.19'; // Database version (YYYYMMDDC where C is a daily counter) - const DBVERSION = '202005150'; + const DBVERSION = '202007240'; // Distribution branding-tag (used for Debian etc.) const BRANDING = '';