Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2011, 05:46
leif_sk8er
 
Fecha de Ingreso: junio-2009
Mensajes: 309
Antigüedad: 15 años, 5 meses
Puntos: 5
Unique o consulta de verificacion?

Tengo una duda, quiero relacionar terminos de busqueda a usuarios con la siguiente tabla:

busquedas
- ID
- FECHA
- ID_USUARIO
- TERMINO

La cuestion es que no quiero que hayan datos duplicados.

Con lo cual tengo dos formas que se me ocurren para hacer esto:

1. Hacer un indice UNIQUE combinado de ID_USUARIO y TERMINO
2. Desde el script hacer primero una consulta, comprobando si devuelve o no resultados, en caso de que no hace el insert.


Creo que son las dos unicas formas de hacerlo. Mi duda es, cual es mas optima en recursos (generalmente hablando). Me refiero a que el indice combinado ocupa un espacio, y la forma del script hace consultas que usan memoria.... entonces no se que compensa mas.

Por que me decanto?


Un saludo!