From 1f4c7768d45ea9a8c20e51032a8c8f6ef70435d3 Mon Sep 17 00:00:00 2001 From: Martin Ambrus Date: Tue, 24 Oct 2017 20:54:05 +0200 Subject: [PATCH] chore: one more SQL optimization to go --- install/data/sql.sql | 3 ++- sql_updates.txt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/install/data/sql.sql b/install/data/sql.sql index 02010192..c933f1db 100644 --- a/install/data/sql.sql +++ b/install/data/sql.sql @@ -202,7 +202,8 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%artefacts` ( PRIMARY KEY (`id`), KEY `owner-active` (`owner`,`active`), KEY `vref-type-kind` (`vref`,`type`,`kind`) USING BTREE, - KEY `active-type-lastupdate` (`active`,`type`,`lastupdate`) + KEY `active-type-lastupdate` (`active`,`type`,`lastupdate`), + KEY `size-type` (`size`, `type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- diff --git a/sql_updates.txt b/sql_updates.txt index 3a0d1483..ded7dbba 100644 --- a/sql_updates.txt +++ b/sql_updates.txt @@ -25,6 +25,7 @@ ALTER TABLE `s1_users` ADD INDEX(`gold`); ALTER TABLE `s1_farmlist` ADD INDEX(`owner`); ALTER TABLE `s1_raidlist` CHANGE `distance` `distance` FLOAT NULL DEFAULT '0'; ALTER TABLE `s1_raidlist` ADD INDEX `lid-distance` (`lid`, `distance`); +ALTER TABLE `s1_artefacts` ADD INDEX `size-type` (`size`, `type`); -- 23.10.2017 -> SQL optimizations