Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2012, 09:16
pollin14
 
Fecha de Ingreso: marzo-2010
Ubicación: df
Mensajes: 58
Antigüedad: 14 años, 1 mes
Puntos: 5
Rendimiento de busquedas

Hola a todos!

Eh estado pensando en el rendimiento de la base datos al utilizar distintos tipos de PRIMARY KEY o ID.

El escenario es el siguiente: Una aplicacion para una tiendita escrita en Java y utilizando MySql como sistema de persistencia.

Ahora. Hay dos formas obvias para definir el ID de cada producto, una de ellas es usar el UPC (codigo de barras), el cual en su forma mas general es una cadena. La otra es usando AUTOINCREMENT para crear un ID numerico.

¿Cual de los dos daría mejor rendimiento? Yo afirmo que el númerico, ya que es mas facil hacer una busqueda sobre numeros que sobre cadenas.

Eh visto libros de Best practices in Data Bases pero por tiempo no eh podido leer ninguno.

Espero algunos consejos. Saludos!