mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 08:55:32 +01:00
[8332] Add non-unique key accid for realmcharacters table for speedup queries by this field. Author: rilex
Just note about related _not_ mangos bug: this table _expected_ to have primary key by pair (`realmid`,`acctid`).
If used DB not have it for table, then this wrongly setup of DB.
--HG--
branch : trunk
This commit is contained in:
@@ -15,6 +15,26 @@
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
--
|
||||
-- Table structure for table `realmd_db_version`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `realmd_db_version`;
|
||||
CREATE TABLE `realmd_db_version` (
|
||||
`required_8332_01_realmd_realmcharacters` bit(1) default NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Last applied sql update to DB';
|
||||
|
||||
--
|
||||
-- Dumping data for table `realmd_db_version`
|
||||
--
|
||||
|
||||
LOCK TABLES `realmd_db_version` WRITE;
|
||||
/*!40000 ALTER TABLE `realmd_db_version` DISABLE KEYS */;
|
||||
INSERT INTO `realmd_db_version` VALUES
|
||||
(NULL);
|
||||
/*!40000 ALTER TABLE `realmd_db_version` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `account`
|
||||
--
|
||||
@@ -134,7 +154,8 @@ CREATE TABLE `realmcharacters` (
|
||||
`realmid` int(11) unsigned NOT NULL default '0',
|
||||
`acctid` bigint(20) unsigned NOT NULL,
|
||||
`numchars` tinyint(3) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`realmid`,`acctid`)
|
||||
PRIMARY KEY (`realmid`,`acctid`),
|
||||
KEY (acctid)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Realm Character Tracker';
|
||||
|
||||
--
|
||||
|
||||
4
sql/updates/4859_8332_01_realmd_realmcharacters.sql
Normal file
4
sql/updates/4859_8332_01_realmd_realmcharacters.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
-- ALTER TABLE realmd_db_version CHANGE COLUMN required_7938_01_realmd_account required_8332_01_realmd_realmcharacters bit;
|
||||
|
||||
ALTER TABLE realmcharacters
|
||||
ADD KEY (acctid);
|
||||
Reference in New Issue
Block a user