Non vedo perché la chiave primaria, contenendo solo numeri, debba essere un VARCHAR, a meno che tu non debba rallentare appositamente le prestazioni delle tue query.Originariamente inviato da stex1984
forse mi sono dimenticato di dire che id è chiave primaria e contiene solo numeri, mentre nome è solo un campo. entrambi sono varchar, cioè li tratto da stringhe.![]()
Per forza: il campo ID è una chiave primaria, pertanto è indicizzato.Originariamente inviato da stex1984
se faccio la ricerca attraverso il nome ci impiega tanto tempo da costringermi a fermare la query, se la faccio attraverso l'id impiega nemmeno un secondo che mi da i risultati.
Trasformalo però in un campo numerico, così massimizzi le prestazioni in quanto, oltre all'indice, hai un tipo di dato più facilmente confrontabile e quindi una ricerca più rapida.
Ciao!![]()

Rispondi quotando