Se hai un campo-chiave così corto, usalo di corsa senza il minimo timoreOriginariamente inviato da lupoz
Dovrei gestire una tabella di articoli. Ogni articolo ha un suo codice univoco tipo:
A0231100
E' necessario comunque utilizzare un campo con id autoincrement? o posso utilizzare questo campo per identificare ogni riga?
1) autoincrementante= non portabile
2) non scalabile sugli slave (se parliamo di mysql)
3) può dar problemi in fusione di tabelle diverse, o in caso di restore
4) è effettivamente "ridondante" (nel tuo caso)
5) non ti dà grandi differenze di prestazioni, in questo caso, se la chiave è corta e di lunghezza fissa
6) (per mysql) non entri in race per il valore autoincrementante (anche se in realtà incide poco, pochissimo, mysql è "permissivo" sotto questo profilo)
E concludo con "ma perchè bisogna piazzare campi autoincrementanti ovunque?"![]()

Rispondi quotando