-2
Voici le code pour créer une table dans la base de données mysql.MYSQL créer une optimisation de commande?
CREATE TABLE IF NOT EXISTS `hightraffic` (
`id` int(11) NOT NULL auto_increment,
`videoID` int(11) NOT NULL default '0',
`userid` int(11) NOT NULL,
`name` varchar(255) NOT NULL default '',
`title` int(11) NOT NULL default '0',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `videoID ` (`videoID `),
KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=342 ;
Je veux savoir ce qui suit:
- Quelle est KEY, est-il la clé primaire ou son indice?
- Pourquoi est-ce que KEY est appliqué sur videoID et la date?
- S'il n'y aura pas de clé sur videoId et la date, alors y a-t-il des problèmes de performance, ou si c'est là alors quels sont les avantages de performance et pourquoi?
Une idée folle, mais vous voudrez peut-être lire la documentation en ligne MySQL (ou en général un document d'information général sur SQL) - il devrait éclaircir ces problèmes beaucoup plus rapidement qu'une ressource communautaire telle que SO. –