CREATE TABLE `battles` (
`kid` int(11) NOT NULL auto_increment,
`offer` bigint(20) default NULL,
`time` bigint(20) default NULL,
`id` int(11) default NULL,
`attacker` varchar(20) default NULL,
`defender` varchar(20) default NULL,
`kick` tinyint(4) default NULL,
`block` tinyint(4) default NULL,
`type` tinyint(4) default NULL,
`damage` int(11) default NULL,
`attackerSide` enum('1','2') NOT NULL default '1',
`defenderSide` enum('1','2') NOT NULL default '1',
`comment` text,
`kick_type` enum('1','2') NOT NULL default '1',
PRIMARY KEY (`kid`),
KEY `offer` (`offer`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 AUTO_INCREMENT=41229 ;
CREATE TABLE `participants` (
`oid` int(20) NOT NULL default '0',
`mid` int(20) NOT NULL default '0',
`mlogin` varchar(35) NOT NULL default '',
`mlevel` int(3) NOT NULL default '0',
`malign` float NOT NULL default '0',
`mklan` varchar(25) NOT NULL default '',
`HPnow` int(5) NOT NULL default '1',
`side` int(1) NOT NULL default '1',
`takeDamage` int(15) NOT NULL default '0',
`time` int(15) NOT NULL default '0',
`getResult` int(1) NOT NULL default '0',
`debug` text NOT NULL,
KEY `mid` (`mid`),
KEY `side` (`side`),
KEY `oid` (`oid`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
Я придержался совета Фаната, касательно разделения таблиц, помогло, спасибо. Но всё равно есть ещё куда стремится. Вот думаю, может указать engine что для неё HEAP?