我有一个如下所示的表:
CREATE TABLE IF NOT EXISTS `levels` (
`id` int(6) NOT NULL AUTO_INCREMENT,
`name` varchar(25) NOT NULL,
`creator` varchar(25) NOT NULL,
`levelcode` longtext NOT NULL,
`description` mediumtext NOT NULL,
`date` date NOT NULL,
`views` int(6) NOT NULL,
`favCount` int(6) NOT NULL,
`total_votes` int(11) NOT NULL,
`total_value` int(11) NOT NULL,
`rating` float(4,2) NOT NULL,
`spamCount` int(3) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
基本上,我创建了一个游戏,人们可以在其中提交自己的关卡。我目前正在争论的是是否将 levelcode 列移动到它自己的表中,甚至是它自己的文本文件中的每个级别。Levelcode 可以变得相当大(500,000+ 个字符)
有什么建议吗?