[Db] Meglio enum o un id ?

Davide Michel 'ZioBudda' Morelli michel a ziobudda.net
Lun 27 Nov 2006 10:20:19 CET


Ciao all. Mi trovo in questa situazione: all'interno di una tabella ho 
un campo che puo' avere al massimo 5 valori. Pensavo di utilizzare un 
valore numerico (tinyint), ma poi mi sono domandato il perche' non 
utilizzare l'enum('valore1','valore2',....) [uso MySQL].

Secondo la vostra esperienza è piu' veloce (nelle query di select) l'id 
o l'enum ?
Nel senso è piu' veloce:
 
SELECT * from tabella where id_pippo = 1

oppure

SELECT * from tabella where id_pippo = 'valore1' ?

Grazie.

M.

-- 
Michel 'ZioBudda' Morelli                       michel a ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-0240706096 --  Fax: +39-0291390660

http://www.ziobudda.net                         ICQ: 58351764  
http://www.ziobuddalabs.it                      Skype: zio_budda
http://www.ajaxblog.it                           



Maggiori informazioni sulla lista Db