buongiorno,
per l'ottimizzazione del db e per le relative prestazioni mi chiedevo se fosse il caso di creare un indice sul campo "valore" questa tabella, considerando che dovrà ospitare circa 50.000 record.
codice:
CREATE TABLE IF NOT EXISTS `table` (
`userid` int(11) NOT NULL auto_increment,
`username` varchar(34) NOT NULL,
`valore` enum('0','1','2','3') NOT NULL,
PRIMARY KEY (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
d'altronde la maggior parte delle select sarà sul campo "valore" con l'operatore = e userid con > e < .
ne vale la pena, o ne uscirebbe solo un immenso indice?