beh...ci sono 2 modi per mettere gli indici...uno è quello di mettere una chiave primaria auto-increment, un'altro è quello di fare una unica grande chiave primaria che contiene le colonne che devono essere univoche
e la cosa varia da occasione ad occasione ed anche dal tipo di operazione...se ad esempio faccio 1000 inserimenti al giorno e 10 ricerche è MOLTO meglio mettere una PK autoincrement e magari un indice normale sulla colonna, altrimenti se faccio 1000 ricerche e 10 inserimeti, in questo caso conviene di più e non di poco mettere una chiave primaria unica su tutti i campi che si usano per la ricerca ed usarli sempre
il perché di usare sempre tutti i campi di ricerca nel where, anche al costo di metterli vuoti è perché in altro caso la chiave primaria non sarebbe usata, o qualsiasi altro indice non sarebbe usato, cmq c'è una bellissima pagina su mysql che spiega il funzionamento degli indici![]()