Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/06/2012, 14:26
pollin14
 
Fecha de Ingreso: marzo-2010
Ubicación: df
Mensajes: 58
Antigüedad: 14 años, 8 meses
Puntos: 5
Respuesta: Rendimiento de busquedas

Tienes razon, el UPC, es utilizado para todo y por si mismo es un ID. Además al agregar un ID autoincremental aumentariamos el tamaño de la base de datos.

Estoy pensado en la siguiente situacion:

Supongamos que, tenemos el UPC y a parte un ID numerico (generado de alguna manera).

Entonces, realizamos una busqueda por, digamos, 10 productos. Esta busqueda sera por UPC. Una ves que tengamos lo productos realizamos una venta por lo cual hay que actualizar el campo STOCK de los 10 registros. Para hacer esto podemos hacer dos cosas:
1.- Realizar el UPDATE utilizando el UPC (una nueva busqueda) ó
2.- Realizar el UPDATE utilizando el ID (un acceso directo, como tablas hash).

Entonces, el segundo UPDATE seria mas eficiente que el segundo.

Lo que no se, es si mysql o hsqldb o cualquier otra base de datos funcionarian así. Es decir, o como busqueda o como tabla has.