diff --git a/install/data/sql.sql b/install/data/sql.sql index fe43c664..d0e6fcb2 100644 --- a/install/data/sql.sql +++ b/install/data/sql.sql @@ -54,7 +54,8 @@ CREATE TABLE `%PREFIX%links` ( `userid` INT( 25 ) NULL , `name` VARCHAR( 50 ) NULL , `url` VARCHAR( 150 ) NULL , - `pos` INT( 10 ) NULL + `pos` INT( 10 ) NULL, + KEY `userid-pos` (`userid`,`pos`) USING BTREE ) ENGINE = InnoDB; -- @@ -85,7 +86,11 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%abdata` ( `b6` tinyint(2) NULL DEFAULT '0', `b7` tinyint(2) NULL DEFAULT '0', `b8` tinyint(2) NULL DEFAULT '0', - PRIMARY KEY (`vref`) + PRIMARY KEY (`vref`), + KEY `master` (`master`), + KEY `timestamp` (`timestamp`), + KEY `master-timestamp` (`master`,`timestamp`) USING BTREE, + KEY `wid` (`wid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -168,7 +173,8 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%allimedal` ( `points` bigint(255) NULL, `img` varchar(255) NULL, `del` tinyint(1) NULL DEFAULT '0', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `week` (`week`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- @@ -197,7 +203,7 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%artefacts` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- --- Table structure for table `s1_artefacts` +-- Table structure for table `%PREFIX%artefacts` -- -- -------------------------------------------------------- @@ -225,7 +231,9 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%alidata` ( `clp` bigint(255) NULL DEFAULT '0', `oldrank` bigint(255) NULL DEFAULT '0', `forumlink` varchar(150) NULL, - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `vref-type` (`vref`,`type`), + KEY `owner-active` (`owner`,`active`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -348,14 +356,15 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%attacks` ( CREATE TABLE IF NOT EXISTS `%PREFIX%banlist` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `uid` int(11) NULL, - `name` varchar(100) NULL, - `reason` varchar(30) NULL, - `time` int(11) NULL, - `end` varchar(10) NULL, - `admin` int(11) NULL, - `active` int(11) NULL, - PRIMARY KEY (`id`) + `uid` int(11) DEFAULT NULL, + `name` varchar(100) DEFAULT NULL, + `reason` varchar(30) DEFAULT NULL, + `time` int(11) UNSIGNED DEFAULT NULL, + `end` int(11) UNSIGNED DEFAULT NULL, + `admin` int(11) DEFAULT NULL, + `active` tinyint(1) UNSIGNED DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `active-end` (`active`,`end`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -470,7 +479,8 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%demolition` ( `buildnumber` int(11) NULL DEFAULT '0', `lvl` int(11) NULL DEFAULT '0', `timetofinish` int(11) NULL, - PRIMARY KEY (`vref`) + PRIMARY KEY (`vref`), + KEY `timetofinish` (`timetofinish`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -558,7 +568,9 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%enforcement` ( `hero` tinyint(1) NULL DEFAULT '0', `from` int(11) NULL DEFAULT '0', `vref` int(11) NULL DEFAULT '0', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `vref` (`vref`), + KEY `from` (`from`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -821,7 +833,8 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%general` ( `casualties` int(11) NULL, `time` int(11) NULL, `shown` tinyint(1) NULL, - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `shown` (`shown`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -874,7 +887,8 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%hero` ( `trainingtime` int(11) NULL, `inrevive` tinyint(1) NULL, `intraining` tinyint(1) NULL, - PRIMARY KEY (`heroid`) + PRIMARY KEY (`heroid`), + KEY `uid` (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1; -- @@ -987,7 +1001,9 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%mdata` ( `player` int(11) NULL, `coor` int(11) NULL, `report` int(11) NULL, - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `target-time` (`target`,`time`) USING BTREE, + KEY `owner` (`owner`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -1065,7 +1081,10 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%ndata` ( `viewed` tinyint(1) NULL, `archive` tinyint(1) NULL DEFAULT '0', `del` tinyint(1) NULL DEFAULT '0', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `time` (`time`), + KEY `uid-time` (`uid`,`time`) USING BTREE, + KEY `del` (`del`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -1095,7 +1114,9 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%odata` ( `owner` int(11) NULL DEFAULT '2', `name` varchar(32) NULL DEFAULT 'Unoccupied Oasis', `high` tinyint(1) NULL, - PRIMARY KEY (`wref`) + PRIMARY KEY (`wref`), + KEY `lastupdated2` (`lastupdated2`) USING BTREE, + KEY `conqured` (`conqured`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- @@ -1114,7 +1135,8 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%online` ( `uid` int(11) NULL, `time` varchar(32) NULL, `sit` tinyint(1) NULL, - UNIQUE KEY `name` (`name`) + UNIQUE KEY `name` (`name`), + KEY `uid` (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- @@ -1142,7 +1164,9 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%prisoners` ( `t9` int(11) NULL, `t10` int(11) NULL, `t11` int(11) NULL, - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `wref` (`wref`), + KEY `from` (`from`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -1192,7 +1216,9 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%research` ( `vref` int(11) NULL, `tech` varchar(3) NULL, `timestamp` int(11) NULL, - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `vref` (`vref`), + KEY `timestamp` (`timestamp`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -1220,7 +1246,11 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%route` ( `merchant` int(11) NULL, `timestamp` int(11) NULL, `timeleft` int(11) NULL, - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `uid` (`uid`), + KEY `wid` (`wid`), + KEY `timestamp` (`timestamp`), + KEY `timeleft` (`timeleft`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -1339,7 +1369,8 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%training` ( `timestamp` int(11) NULL, `eachtime` int(11) NULL, `timestamp2` int(11) NULL, - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `vref` (`vref`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -1509,7 +1540,11 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%users` ( `vac_time` varchar(255) NULL DEFAULT '0', `vac_mode` int(2) NULL DEFAULT '0', `vactwoweeks` varchar(255) NULL DEFAULT '0', - PRIMARY KEY (`id`) + PRIMARY KEY (`id`), + KEY `invited` (`invited`), + KEY `lastupdate` (`lastupdate`), + KEY `alliance` (`alliance`), + KEY `username` (`username`(25)) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ; -- @@ -1554,7 +1589,11 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%vdata` ( `starv` int(11) NULL DEFAULT '0', `starvupdate` int(11) NULL DEFAULT '0', `evasion` tinyint(1) NULL DEFAULT '0', -PRIMARY KEY (`wref`) +PRIMARY KEY (`wref`), +KEY `owner-capital-pop` (`owner`,`capital`,`pop`), +KEY `maxstore` (`maxstore`), +KEY `maxcrop` (`maxcrop`), +KEY `celebration` (`celebration`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- @@ -1607,8 +1646,9 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%password` ( -- CREATE TABLE IF NOT EXISTS `%PREFIX%ww_attacks` ( - `vid` int(25) NULL, - `attack_time` int(25) NULL + `vid` int(25) DEFAULT NULL, + `attack_time` int(11) DEFAULT NULL, + KEY `attack_time` (`attack_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ; --