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.
d'altronde la maggior parte delle select sarà sul campo "valore" con l'operatore = e userid con > e < .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 ;
ne vale la pena, o ne uscirebbe solo un immenso indice?

Rispondi quotando
