Qué tipo de ID es mejor para consultar y para usar como clave externa en mysql:Int ID vs. Identificación varchar
1) Identificación del Varchar con tamaño 20
2) Int ID
Qué tipo de ID es mejor para consultar y para usar como clave externa en mysql:Int ID vs. Identificación varchar
1) Identificación del Varchar con tamaño 20
2) Int ID
Un int suele ser mejor, porque ofrece un mejor rendimiento.
Si su artículo tiene un natural key que es varchar, podría usarlo y funcionará. Pero obtendrá una mejora en el rendimiento (y algunos otros beneficios) agregando un surrogate key que es un número entero. Puede agregar una columna AUTO_INCREMENT
para este propósito.
ID de INT son siempre preferibles ..
Es más rápido y usa menos espacio de almacenamiento en la base de datos.
hay casos en que se necesitan los ID VARCHAR, pero INT es más eficiente
IDS Int son más eficientes debido a que la base de datos sólo tendrá que comparar una vez.
Digamos que tiene n
filas. Si usa un int
, entonces está buscando en O(n)
como el peor de los casos. Donde si usa un varchar(20)
está buscando en O(n*20)
'O (n * 20)' es exactamente lo mismo que 'O (n)'. No puede usar la notación de O grande para expresar una diferencia de factor constante. –
Muchas gracias .... –